在此DataGridView中,如果我在DriverID
列中按 Enter 键,我想检查是否仅输入DriverID
列。如果我输入DriverID
列,我想显示一条消息。
如何处理 Enter 按键事件?
我的代码如下所示:
If e.ColumnIndex = 2 Then
If DGVall.CurrentRow.Cells(2).Value = "" Then
MessageBox.Show("Please Enter Driver ID")
Exit Sub
End If
End If
但是当我按下DriverId
列中的 Enter 键时,它应该会发生
我该怎么做?
答案 0 :(得分:0)
你的问题有点模糊,但据我所知:你想强迫人们填写第一个单元格,如果没有,你想要一条消息......
首先,你需要CellValidating事件......
你会得到类似的东西;
Private Sub DataGridView1_CellValidating(sender As Object, e As DataGridViewCellValidatingEventArgs) Handles DataGridView1.CellValidating
If e.ColumnIndex = 0 Then
If DataGridView1(e.ColumnIndex, e.RowIndex).Value Is Nothing AndAlso e.FormattedValue.ToString.Trim = "" Then
MsgBox("You have to fill this in...")
End If
End If
End Sub