如果我的datagridview的单元格值为Null,我想显示一条消息。 请告知如何做到这一点。 谢谢和最诚挚的问候,
Furqan
答案 0 :(得分:3)
您需要检查Value
property的DataGridViewCell
是Nothing
(相当于C#中的null
)。
您可以使用以下代码执行此操作:
If myDataGridView.CurrentCell.Value Is Nothing Then
MessageBox.Show("Cell is empty")
Else
MessageBox.Show("Cell contains a value")
End If
如果要在用户尝试离开单元格时将其保留为空,请通知用户,您需要在CellValidating
事件处理程序方法中使用类似的代码。例如:
Private Sub myDataGridView_CellValidating(ByVal sender As Object,
ByVal e As DataGridViewCellValidatingEventArgs)
Handles myDataGridView.CellValidating
If myDataGridView.Item(e.ColumnIndex, e.RowIndex).Value Is Nothing Then
' Show the user a message
MessageBox.Show("You have left the cell empty")
' Fail validation (prevent them from leaving the cell)
e.Cancel = True
End If
End Sub