0

在此处输入图像描述

在这个 DataGridView 中,如果我Enter在列中按下键DriverID,我想检查我是否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

但它应该在我按下列中的Enter键时DriverId发生

我怎样才能做到这一点?

4

1 回答 1

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
于 2013-08-15T13:34:41.617 回答