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

[VS 2008] Datagridview evidenziare riga corrente

  1. #1
    L'avatar di amanu86
    amanu86 non è in linea Scolaretto
    Buongiorno a tutti,
    ho datagridview con la proprietà SelecrtionMode = CellSelect.
    Ora avrei bisogno di evidenziare di un colore diverso la riga della della cella selezionata, ho provato cosi

    Private Sub DataGridView1_RowEnter(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.RowEnter
            
            If Me.DataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.WhiteSmoke Or Me.DataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Orange Then
                Me.DataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.LightSkyBlue
            Else
                Me.DataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.WhiteSmoke
            End If
          
        End Sub
    
    Private Sub DataGridView1_RowLeave(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.RowLeave
             Me.DataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.WhiteSmoke
        End Sub
    
    Il codice fa quello che voglio ma il problema è che cosi facendo lo spostamento tra le righe del datagridview diventa molto lento.

    Avete suggerimenti?

    Grazie
    ℹ️ Leggi di più su amanu86 ...

  2. #2
    keiji68 non è in linea Scolaretto
    Penso che si rallenti perchè ogni riga che prende il focus fa il controllo se deve cambiare colore.
    ciao
    ℹ️ Leggi di più su keiji68 ...

  3. #3
    L'avatar di amanu86
    amanu86 non è in linea Scolaretto
    Quote Originariamente inviato da keiji68 Visualizza il messaggio
    Penso che si rallenti perchè ogni riga che prende il focus fa il controllo se deve cambiare colore.
    ciao
    C'è una soluzione alternativa?
    ℹ️ Leggi di più su amanu86 ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. DataGridView: rendere corrente una cella della nuova riga
    Da Brontolo nel forum Visual Basic .Net
    Risposte: 10
    Ultimo Post: 12-09-2017, 10:48
  2. Evidenziare Maschera Corrente
    Da tonysblank nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 23-02-2015, 10:28
  3. Risolto: VB2005/2008 Vedere ultima riga del datagridview
    Da saso79 nel forum Visual Basic .Net
    Risposte: 8
    Ultimo Post: 24-01-2013, 10:11
  4. [MSAccess] Evidenziare record corrente
    Da bahnzy nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 09-01-2009, 21:23
  5. Evidenziare il paragrafo corrente
    Da ronchemizio nel forum Visual Basic 6
    Risposte: 6
    Ultimo Post: 05-11-2006, 13:39