+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

Colorazione righe datagridview

  1. #1
    Francesco53 non è in linea Scolaretto
    Post
    205
    Like Inviati  
    0
    Like Ricevuti  
    0
    Un saluto a tutto il Forum, ho la seguente difficoltà che non sono riuscito a risolvere neppure con ricerca su google.
    In un DataGridView, dopo aver visualizzato i dati, coloro i font delle diverse colonne con il seguente codice:

    '--- Colora carattere colonne ----------------------------------
            For I = 0 To Me.DataGridView1.Rows.Count - 1
                Me.DataGridView1.Rows(I).Cells(3).Style.ForeColor = Color.Green
                Me.DataGridView1.Rows(I).Cells(4).Style.ForeColor = Color.Blue
                Me.DataGridView1.Rows(I).Cells(5).Style.ForeColor = Color.Red
            Next I
    
    e tutto funziona bene, se però tramite l'intestazione di colonna, creo un nuovo ordinamento dei dati,
    perdo il colore dei font delle colonne.
    La mia richesta è la seguente, si può dopo l'evento di ordinamento ricolorare i font delle varie colonne?
    Ringrazio chi mi può indicare come fare.
    Francesco

  2. #2
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,392
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    32
    Chiama il codice dopo l'evento
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    Francesco53 non è in linea Scolaretto
    Post
    205
    Like Inviati  
    0
    Like Ricevuti  
    0
    Grazie Antonio, ho trovato quanto mi hai suggerito:
    Private Sub DataGridView1_Sorted(sender As Object, e As EventArgs) Handles DataGridView1.Sorted
    
    Francesco

  4. #4
    Sgrubak ora è in linea Scribacchino
    Post
    537
    Like Inviati  
    9
    Like Ricevuti  
    3
    Oltre al suggerimento di Antonio, ti suggerisco di valutare l'evento CellPainting. L'esempio mostra come effettuare un disegno personalizzato della cella, ma nulla vieta di cambiare solamente il colore del testo. Scatenandosi prima del disegno, dovrebbe essere sufficiente, ma onestamente non ho testato.

  5. #5
    Francesco53 non è in linea Scolaretto
    Post
    205
    Like Inviati  
    0
    Like Ricevuti  
    0
    Grazie Sgrubak per il tuo intervento.
    Francesco

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. colore righe datagridview
    Da paolob nel forum Visual Basic .Net
    Risposte: 8
    Ultimo Post: 24-06-2020, 21:17
  2. Aggiungere righe in datagridview
    Da freddy60 nel forum Visual Basic .Net
    Risposte: 25
    Ultimo Post: 04-05-2016, 11:15
  3. Aggiungere righe a DataGridView
    Da rbarbato nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 16-01-2015, 09:07
  4. DataGridView con controlli su più righe
    Da dukearena nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 10-03-2011, 16:48
  5. Altezza righe Datagridview
    Da Nottambulo nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 03-05-2009, 03:04