• 06-05-2013, 12:32:15
    #1
    For i As Integer = 0 To GridView1.DataRowCount - 1
                If GridView1.GetRowCellValue(i, "CIZGI").ToString() = "1" Then
                   GridView1.Appearance.Row.Font = New Font(GridView1.Appearance.Row.Font, FontStyle.Strikeout)
                ElseIf GridView1.GetRowCellValue(i, "CIZGI").ToString() = "0" Then
                End If
            Next i

    kodum doğru diye düşünüyorum fakat bir türlü CIZGI kolonunda 1 yazanın üzerini çiz yapamadım.

    yada farklı önerebileceğiniz bir yöntem varmı.

    sag tıklayıp kayıt sil dediğinde o kaydın CIZGI kolonunu 1 yapıyorum. Sonra gridi doldur dediğinde for ile CIZGI kolonu 1 olanların üzerini çiz yaptırmak istiyorum.

    Eski datagridimle kullandığım koduda göndereyim. Aşağıdaki kodlar datagridviewde cok iyi çalışıyor. Devexpresin gridviewine geçince tıkandım.
    For Each row As DataGridViewRow In DataGridView1.Rows
                If row.Cells("CIZGI").Value = "1" Then
                    row.DefaultCellStyle.BackColor = Color.White
                    row.DefaultCellStyle.ForeColor = Color.Silver
                    row.DefaultCellStyle.Font = New Font("Tahoma", 7, FontStyle.Strikeout)
                End If
            Next
  • 06-05-2013, 14:51:51
    #2
    Dim drIsValid As DataRow = GridView1.GetDataRow(e.RowHandle)
            If drIsValid("CIZGI").ToString.StartsWith("1") Then
                e.Appearance.Font = New Font("Tahoma", 7, FontStyle.Strikeout)
    şu şekilde halledebildim.
  • 06-05-2013, 18:50:30
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Devexpress'te bunlar genelde rowprepared event'ı ile yapılır.