Colorare il fondo di una cella di una GridView

Da Gambas-it.org - Wikipedia.

Possiamo avere diverse circostanze, nelle quali colorare la cella di una GridView.


Individuare la cella e impostare il colore da codice

In questo caso si individuerà direttamente la cella:

Public Sub Form_Open()

 With GridView1
   .Rows.Count = 3
   .Columns.Count = 4
 End With

 GridView1[1, 1].Background = Color.Red

End


Individuare la cella cliccandoci dentro con il puntatore del mouse

In questo caso si userà la Proprietà ".Current" della Classe GridView.

Public Sub Form_Open()

 With GridView1
   .Rows.Count = 3
   .Columns.Count = 4
 End With

End


Public Sub GridView1_Click()

 GridView1.Current.Background = Color.Red

End


Spostandosi su una cella tendo premuto il tasto del mouse

In questo caso si dovrà porre la Proprietà ".Tracking" a "False" (essendo di default posta a "True"), al fine di evitare che l'Evento "_MouseMove()" si sollevi non appena il puntatore del mouse sia entrato all'interno della GridView.
Si farà inolre uso della Proprietà ".Current" della Classe GridView.

Public Sub Form_Open()

 With GridView1
   .Rows.Count = 3
   .Columns.Count = 4
   .Tracking = False
 End With

End


Public Sub GridView1_MouseMove() 

 GridView1.Current.Background = Color.Red

End