Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    vb visual studio 2005 colore datagrid

    SALVE
    uso visual studio 2005 con vb
    ho scritto un cod, che mi consente secondo la parola inserita nel txtbox o combobox ,di cambiare la casella di un datagridw associata ad un db sql,di un colore prestabilito.

    il dilemma e' che mi colora tutto il data grid nn solo la riga in questione.

    vi posto il codice sperando in un aiuto grazie

    messina e' la table del db interventi (M) e' la parola da inserire nella colonna del datagrid intitolata arrivo


    Private Sub MESSINADataGridView_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEve ntArgs) Handles MESSINADataGridView.CellFormatting
    Dim drv As DataRowView
    If e.RowIndex >= 0 Then
    If e.RowIndex <= InterventiDataSet1.Tables("messina").Rows.Count - 1 Then
    drv = InterventiDataSet1.Tables("ARRIVO").DefaultView.It em(e.RowIndex)
    Dim c As Color
    If drv.Item("ARRIVO").ToString = "M" Then
    c = Color.LightBlue
    Else
    c = Color.Pink
    End If
    e.CellStyle.BackColor = c
    End If
    End If
    End Sub

  2. #2
    io sinceramente farei così:

    codice:
        Private Sub MESSINADataGridView_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles MESSINADataGridView.CellFormatting
            Dim drv As DataRowView
            If e.RowIndex = -1 Then Exit Sub
            If e.RowIndex <= InterventiDataSet1.Tables("messina").Rows.Count - 1 Then
                drv = InterventiDataSet1.Tables("ARRIVO").DefaultView.Item(e.RowIndex)
                With MESSINADataGridView.Rows(e.RowIndex).Cells(e.ColumnIndex)
                    .Style.BackColor = Color.Pink
                    If drv.Item("ARRIVO").ToString = "M" Then .Style.BackColor = Color.LightBlue
                End With
            End If
        End Sub
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  3. #3

    colorare datagrid vb

    vi prego aiutooo

    devo assolutamente, secondo il valore che inserisco nel datagrid,la riga deve cambiare colore
    aiuto vi prego nn ce la faccio piu sto impazzendo

    uso database sql e programmo in vb con visual studio 2005

  4. #4
    ti ho già risposto qui
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  5. #5

    colore db

    si ti ringrazio ma mi colora il datagrid pero qndo riapro il progrmma i colori spariscono

  6. #6
    non ho capito cosa intendi
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  7. #7

    vb datagrid

    intendo che una volta che coloro la casella del datagrid nn rimane colorata, basta che riavvio il programma he i colori sparisono

  8. #8
    in che senso riavvii?

    che chiudi e riapri?
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  9. #9

    datagrid

    esatto in pratica mi mette i colori ma nn li salva kiudo il programma lo riapro e rimangono i dati ma il colore no

  10. #10
    è STRANO...

    dovrei avere sotto mano il codice per dirti perchè fà così....

    comunque io farei una sub che richiami all'apertura del form e all'aggiunta/modifica dei valori... non certo nell'evento cellformatting
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.