0

まず、現在のセルに値があり、次に値を削除してセルを空にします。次に、Enter キーを押します。次に、セルの値が空の場合に現在のセルが新しい行に移動しないようにするコードを次に示します。

  Private Sub dvList_CellEndEdit(sender As Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dvList.CellEndEdit

    dvList.CurrentCell = dvList.Item(1, dvList.CurrentRow.Index - 1)

End Sub

Enterキーを押すと、現在のセル位置ではなく次の行に移動します。

お手伝いありがとう。

4

1 に答える 1

0

Cell_Validating イベントを試す

サンプルコード:

If e.FormattedValue.ToString.Trim =vbnullstring then
   e.Cancel=True
   Exit sub
End if 
于 2013-09-21T10:33:06.647 に答える