Autore Topic: [ Non leggetelo che mi vergogno] Gridview non vuole l'altezza  (Letto 895 volte)

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Sto facendo alcune prove con una Gridview per un mio prossimo probabile progettino:
Codice: [Seleziona]
PUBLIC SUB Form_Open()
DIM nodi AS Integer = 7
WITH Griglia
   .Rows.count = nodi
   .Columns.count = nodi
   .Rows.heigth = 40
   .Columns.width = 40
   .width = .Columns.width * nodi
   .heigth = .Rows.heigth * nodi
END WITH
END

Riguardo width nessun problema, ma heigth me lo rimbalza in tutte le maniere. Cosa devo fare per settare l'altezza delle righe e di conseguenza della griglia?
Ho provato sia in G2 che in G3 ma non cambia nulla. :-\
« Ultima modifica: 27 Aprile 2013, 23:33:09 da Top Fuel »
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.683
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Gridview non vuole l'altezza
« Risposta #1 il: 27 Aprile 2013, 22:44:48 »
Codice: gambas [Seleziona]

   .Rows.heigth = 40
 
   .heigth = .Rows.heigth * nodi



... ma heigth me lo rimbalza in tutte le maniere. Cosa devo fare per settare l'altezza delle righe e di conseguenza della griglia?


..... heigth:rolleyes:    :violent:
« 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 non vuole l'altezza
« Risposta #2 il: 27 Aprile 2013, 23:32:06 »
Posso usare il tuo avatar asinesco?  :donkey: :donkey: :donkey: :donkey:
Convinto che si scriveva così... :rolleyes: :rolleyes: :rolleyes: :hard: :hard: :hard:
Ora che ho fatto la mia figura di palta posso andare avanti con le prove. :-[ :-[ :-[
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.683
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Gridview non vuole l'altezza
« Risposta #3 il: 27 Aprile 2013, 23:48:50 »
Posso usare il tuo avatar asinesco?

In fondo, anche questo tuo messaggio può essere utile a tutti noi: ci istruisce che dobbiamo sempre prestare attenzione anche nell'inserimento dei termini, i quali devono essere scritti in modo giusto.  :-\


Top Fuel... mi fai fare la parte del 1° della classe stupidino !   >:(

« Ultima modifica: 28 Aprile 2013, 01:36:21 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: [ Non leggetelo che mi vergogno] Gridview non vuole l'altezza
« Risposta #4 il: 28 Aprile 2013, 14:29:28 »
Non ho mica detto che sei un nerd come quello li. :D
Comunque, un altro problemino, stavolta vero ;D : perchè mi numera solo l'header verticale e non quello orizzontale? :-\
A me servono numerati tutti e due.
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 9bit

  • Grande Gambero
  • ***
  • Post: 191
    • Mostra profilo
Re: [ Non leggetelo che mi vergogno] Gridview non vuole l'altezza
« Risposta #5 il: 28 Aprile 2013, 15:12:32 »
..
Oramai l'ho letto!  :P

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.683
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: [ Non leggetelo che mi vergogno] Gridview non vuole l'altezza
« Risposta #6 il: 28 Aprile 2013, 16:18:43 »
Non ho mica detto che sei un nerd come quello li.
Non ho detto che hai detto !  :-\



... mi numera solo l'header verticale e non quello orizzontale?
A me servono numerati tutti e due.
Sì, è vero, confermo.
...sarà dato dal fatto, suppongo  :-\ , che l'intestazione delle colonne può, più spesso, prevedere del testo anziché la loro mera numerazione.
Dovrai, quindi, far scrivere i numeri colonna per colonna nella corrispondente cella dell'Header.  :-\
« Ultima modifica: 28 Aprile 2013, 17:16:24 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: [ Non leggetelo che mi vergogno] Gridview non vuole l'altezza
« Risposta #7 il: 28 Aprile 2013, 17:56:10 »
Ho capito come fare leggendo il Wiki. ma stavolta c'è il problema che uno elimina l'altro.
Facendo in questo modo:
Codice: [Seleziona]
Public Sub Form_Open()
Dim nodi As Byte = 7, i As Byte
With Griglia
   .Columns.Count = nodi
   .Rows.count = nodi
   .Columns.width = 40
   .Rows.height = 40
   .width = .Columns.width * nodi + 15
   .Height = .rows.height * nodi + 28
   .header = 2
   For i = 0 To .rows.count - 1
     .Rows[i].text = Str$(i + 1)
   Next
   .header = 1
   For i = 0 To .Columns.count - 1
      .Columns[i].Alignment = Align.Center
      .Columns[i].text = Str$(i + 1)
   Next
End With
End
Il ciclo fatto per secondo cancella l'header fatto per primo, ed anche facendo solo il ciclo per l'header orizzontale quello verticale sparisce.
Tenete conte del fatto che il numero di nodi non è fisso ma sarà stabilito dall'utente.
« Ultima modifica: 28 Aprile 2013, 17:58:43 da Top Fuel »
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: [ Non leggetelo che mi vergogno] Gridview non vuole l'altezza
« Risposta #8 il: 28 Aprile 2013, 19:01:14 »
devi semplicemente rimuove le istruzioni:

.header = 2 e .header = 1

e tutto funziona.

la proprietà .Header specifica quale intestazione vuoi utilizzare, nel tuo codice prima dici di voler utilizzare l'intestazione verticale, in seguito imposti l'intestazione orizzontale.

http://gambasdoc.org/help/comp/gb.qt4/gridview/header?v3
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: [ Non leggetelo che mi vergogno] Gridview non vuole l'altezza
« Risposta #9 il: 28 Aprile 2013, 20:33:14 »
Ottimo, grazie! :ok:
Leggendo il Wiki pensavo bisognasse specificare su quale header si stava lavorando. :)
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.683
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: [ Non leggetelo che mi vergogno] Gridview non vuole l'altezza
« Risposta #10 il: 28 Aprile 2013, 22:56:21 »
devi semplicemente rimuove le istruzioni:

.header = 2 e .header = 1

e tutto funziona.


Non so se ho compreso bene, però eliminando completamente dall'ultimo codice di Top Fuel i riferimenti a .header = 2 e .header = 1, non ottengo alcuna intestazione (Header) nella GridView:-\

Entrambe le intestazioni, orizzontale e verticale, con connessa numerazione secondo il codice di Top Fuel, vengono ottenute se pongo una sola proprietà .header e con valore a 3 (both).
« 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: [ Non leggetelo che mi vergogno] Gridview non vuole l'altezza
« Risposta #11 il: 28 Aprile 2013, 23:52:51 »
Basta mettere la proprietà Header a Both quando metti la Gridview sul Form e sei a posto. :)
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.683
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: [ Non leggetelo che mi vergogno] Gridview non vuole l'altezza
« Risposta #12 il: 29 Aprile 2013, 06:37:02 »
Basta mettere la proprietà Header a Both quando metti la Gridview sul Form e sei a posto. :)
...appunto.
« 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. »