Autore Topic: Gridview riottosa  (Letto 3039 volte)

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Gridview riottosa
« il: 01 Ottobre 2014, 13:52:55 »
Coma mai la gridview che ho messo nel form nonostante metta qualsiasi valore nella larghezza generale delle colonne continua a sbattersene altamente e me le fa vedere sempre alla stessa larghezza? :hatecomputer:
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Gridview riottosa
« Risposta #1 il: 01 Ottobre 2014, 13:56:51 »
allega un progetto
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Re: Gridview riottosa
« Risposta #2 il: 01 Ottobre 2014, 18:36:06 »
Non è niente di speciale (eppoi l'ho appena cominciato, manca quasi tutto), il problema è tutto in questa riga:

GridView1.Columns.Width = 'unvalorequalsiasi'

La larghezza delle colonne rimane fissa a 56, qualsiasi valore metta.
Con le righe invece nessun problema, l'altezza cambia.
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Re: Gridview riottosa
« Risposta #3 il: 01 Ottobre 2014, 20:38:54 »
Aggiornamento.
Settando la larghezza delle colonne una ad una, facendo:

Codice: [Seleziona]
For i = 0 To 14
   GridView1.Columns[i].Width = 'valore'
Next

Funziona benissimo. Buggettino?
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline sotema

  • Maestro Gambero
  • ****
  • Post: 467
    • Mostra profilo
Re: Gridview riottosa
« Risposta #4 il: 01 Ottobre 2014, 20:45:41 »
Veramente a me funziona anche la dimensione di tutte le colonne...
Fornire qualche dettaglio potrebbe aiutare ad aiutarti!
Potresti, ad esempio, postare il codice completo che si riferisce alla gridview, la versione di gambas in uso ecc, ecc
L'uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe una trappola per topi.
Albert Einstein

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Re: Gridview riottosa
« Risposta #5 il: 01 Ottobre 2014, 21:28:36 »
Riguardo la versione system information mi dice questo:

Citazione
[System]
Gambas=3.5.4
OperatingSystem=Linux
Kernel=3.14-1-amd64
Architecture=x86_64
Distribution=debian jessie/sid
Desktop=?
Theme=QPlastique
Language=it_IT.utf8
Memory=3964M
[Libraries]
Cairo=libcairo.so.2.11200.16
Curl=libcurl.so.4.3.0
DBus=libdbus-1.so.3.8.6
GStreamer=libgstreamer-0.10.so.0.30.0
GStreamer=libgstreamer-1.0.so.0.401.0
GTK+=libgtk-x11-2.0.so.0.2400.24
Poppler=libpoppler.so.13.0.0
Poppler=libpoppler.so.37.0.0
Poppler=libpoppler.so.44.0.0
Poppler=libpoppler.so.46.0.0
Qt4=libQtCore.so.4.8.6
SDL=libSDL-1.2.so.0.11.4

Riguardo il progettino aspetto prima di postare qualcosa perchè l'ho appena cominciato, e temporaneamente ho risolto nella maniera che ho detto sopra.
Però voglio capire lo stesso perchè non funziona.
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: Gridview riottosa
« Risposta #6 il: 02 Ottobre 2014, 00:07:54 »
Scusa Top Fuel, forse non c'entra niente, ma hai provato a dare anche il n° di colonne della gridview?
Codice: [Seleziona]
GridView1.Columns.Count = 4
GridView1.Columns.Width = 52

Faccio ancora presente che il valore relativo alla larghezza delle colonne, così come quello relativo al n° di colonne è un dato numerico. Dal codice riportato non si capisce cosa sia perchè è racchiuso fra apici semplici, a mò di commento:

Citazione da: Top Fuel
GridView1.Columns.Width = 'unvalorequalsiasi'

Io non posso provare perchè la mia versione di Gambas è la 3.4.1, mentre vedo che tu hai la 3.5.4.
 :ciao:
:ciao:

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Re: Gridview riottosa
« Risposta #7 il: 02 Ottobre 2014, 11:29:04 »
Si, scusa, la griglia è grande 15x15, e le celle sono grandi 30 sia in larghezza che in altezza.
Il valore che ho messo nel programma è numerico, non da variabile, e 'unvalorequalsiasi' era solo per enfatizzare il fatto che qualsiasi valore metti la larghezza delle colonne è sempre la stessa. :)
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Gridview riottosa
« Risposta #8 il: 03 Ottobre 2014, 02:16:04 »
la griglia è grande 15x15, e le celle sono grandi 30 sia in larghezza che in altezza.
A me funziona perfettamente. Prova a fare un aggiornamento di Gambas.
Ti sottolineo che in questo momento Gambas è alla nuova versione 3.6 !
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Re: Gridview riottosa
« Risposta #9 il: 03 Ottobre 2014, 21:16:29 »
La versione delle QT4 va bene?
Magari sono loro a piantare rogna.
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Gridview riottosa
« Risposta #10 il: 03 Ottobre 2014, 23:41:29 »
La versione delle QT4 va bene?
Sì.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Gridview riottosa
« Risposta #11 il: 04 Ottobre 2014, 19:19:04 »
prova a vedere se funziona:

Codice: [Seleziona]
GridView1.Columns.Width =-1

dovrebbe modificare le colonne in base al testo

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Re:Gridview riottosa
« Risposta #12 il: 31 Agosto 2016, 22:45:44 »
Riprendo questo vecchio post perchè c'è una Gridview che non riesco a creare.
In un modulo devo creare una Gridview "al volo". Sia che scriva questo:

Codice: [Seleziona]
Public Sub Mostrapesi()
Dim MappaPesi As GridView
MappaPesi = New GridView(Me) As "MappaPesi"
.
.
End Sub
Sia che scriva questo:

Codice: [Seleziona]
' Gambas module file

Private MappaPesi As GridView

Public Sub Mostrapesi()
MappaPesi = New GridView(Me) As "MappaPesi"
.
.
End Sub

Mi da sempre lo stesso errore: Type mismatch, wanted Container, got Class instead.
Ho guardato l'help, esempi e progetti vari e teoricamente dovrebbe funzionare in tutte e 2 le maniere. :-\
Dove sta l'inghippo?
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Gridview riottosa
« Risposta #13 il: 31 Agosto 2016, 22:59:14 »
Dove sta l'inghippo?
A "chi" si può mai riferire la parola chiave Me stando all'interno di un Modulo ?   



« Ultima modifica: 31 Agosto 2016, 23:01:18 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Re:Gridview riottosa
« Risposta #14 il: 31 Agosto 2016, 23:18:52 »
Dove sta l'inghippo?
A "chi" si può mai riferire la parola chiave Me stando all'interno di un Modulo ?   

Ah, Me non indica automaticamente il Form principale?
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.