Gambas-it

Gambas3 => Programmazione => Topic aperto da: kungfupanda - 22 Gennaio 2014, 22:59:41

Titolo: ColumnView Foreground
Inserito da: kungfupanda - 22 Gennaio 2014, 22:59:41
Ciao a tutti,

qualcuno sa darmi indicazioni sulla possibilità di diversificare le informazioni contenute in una columnView. Mi spiego meglio, ho una columnview di 5 colonne popolata con circa 20 righe. Avrei bisogno di distinguere (modificando il font, il background, il foreground, insomma una cosa qualsiasi) per distinguere alcune righe da altre. Se inserisco la procedura in un ciclo if...else per assegnare il colore ad una riga o ad un'altra la il colore viene assegnato a tutte le righe.
C'è modo di assegnare il colore solo ad alcune righe ??

Grazie

 :hatecomputer:
Titolo: Re: ColumnView Foreground
Inserito da: vuott - 23 Gennaio 2014, 02:07:43
Per ora sono riuscito solo ad impostare quelle proprietà alla prima colonna (colonna di testa) di una ColumnView attraverso i tag Html da utilizzare con la proprietà ".RichText" .

Esempio:
Codice: gambas [Seleziona]

Public Sub Form_Open()

  ColumnView1.Clear
  ColumnView1.Columns.Count = 4
  ColumnView1.Columns[0].Width = 100
  ColumnView1.Columns[1].Width = 100
  ColumnView1.Columns[2].Width = 100
  ColumnView1.Columns[3].Width = 100
  ColumnView1.Columns[0].Text = "Uno"
  ColumnView1.Columns[1].Text = "Due"
  ColumnView1.Columns[2].Text = "Tre"
  ColumnView1.Columns[3].Text = "Quattro"

 
   ColumnView1.Add("chiave1", "rosso").RichText = "<FONT color=red>rosso"
 
   ColumnView1.Add("chiave2", "verde").RichText = "<FONT color=green>verde"
 
   ColumnView1.Add("chiave3", "yellow").RichText = "<SPAN style=background-color:blue><FONT color=yellow><FONT face=symbol><B>filos"

   ColumnView1.Add("chiave4", "blu").RichText = "<FONT color=#0000FF>blu"

   ColumnView1.Add("chiave5", "lilla").RichText = "<FONT color=#DDA0DD>lilla"

End



Per colorare un'intera colonna puoi usare ad esempio la seguente riga:
 
Codice: gambas [Seleziona]
ColumnView1.Columns[3].Background = Color.Yellow