Nascondere tutte le celle di una riga di una GridView

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca

Per nascondere tutte le celle di un'intera riga di una GridView, risultando così il numero di righe visibili ridotto di uno, si dovrà porre a zero la Proprietà ".Height" di una riga individuata in base al suo indice.
Va precisato che la riga non viene distrutta [ nota 1 ], ma diventa non più evidente, non più visibile, poiché viene azzerata la sua dimensione dell'altezza.


Mostriamo un esempio:

Public Sub Form_Open()

 With GridView1
   .Columns.Count = 4
   .Rows.Count = 4
' Nasconde la seconda riga (di indice 1), azzerando la sua altezza:
   .Rows[1].Height = 0
 End With

' Si assegna comunque un testo alla prima cella della riga poco prima nascosta:
 GridView1[1, 0].Text = "zero"
  
End


Public Sub Button1_Click()

' Si riattribuisce un valore superiore a zero alla seconda riga, poco prima nascosta:
 GridView1.Rows[1].H = 20

End


Note

[1] Per distruggere definitivamente una riga della GridView, è necessario utilizzare il Metodo ".Remove()" della Proprietà ".Rows":

GridView1.Rows.Remove(...)