Autore Topic: ColumnView Foreground  (Letto 522 volte)

Offline kungfupanda

  • Gamberetto
  • *
  • Post: 4
    • Mostra profilo
ColumnView Foreground
« il: 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:

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: ColumnView Foreground
« Risposta #1 il: 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
« Ultima modifica: 30 Gennaio 2015, 21:06:55 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. »