22-12-18, 09:37 PM
(21-12-18, 12:13 AM)atefkhalf2004 كتب : Public Sub emptycolumn()
For i As Integer = 0 To datagridview1.Rows.Count - 1
For j = 6 To 9
If IsDBNull(datagridview1.Rows(i).Cells(j).Value) Then
datagridview1.Rows(i).Cells(j).Value = "*"
End If
Next j
Next i
For i As Integer = 0 To datagridview1.Rows.Count - 1
For j = 6 To 9
If String.IsNullOrEmpty(datagridview1.Rows(i).Cells(j).Value) Then
datagridview1.Rows(i).Cells(j).Value = "*"
End If
Next j
Next i
End Sub
استخدم هذا الكود لتعبئة اعمدة ب *
وضعت هذا الكود في موديول لا ينفذ
لماذا
ولا يظهر خطأ معين
ضع هذا الكود في الفورم بدون الحاجة للكود الذي لديك ويعطيك الفرق بين DBNull وEmpty
مع التكأكد من ارقام العمدة لانه احيانا يخطئ فيها البعض
PHP كود :
Private Sub DataGridView1_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
If sender.Rows(e.RowIndex).IsNewRow Then Return
If e.ColumnIndex >= 6 And e.ColumnIndex <= 9 Then
If IsDBNull(e.Value) Then
e.Value = "*DBNull*"
ElseIf String.IsNullOrEmpty(e.Value) Then
e.Value = "*Empty*"
End If
End If
End Sub
