私のdatagridviewのcellの値がNullの場合、メッセージを表示したいと思います。 どうすればよいですか? おかげで、よろしく、DataGridviewセルがNullであるかどうかをチェックする方法
Furqan
私のdatagridviewのcellの値がNullの場合、メッセージを表示したいと思います。 どうすればよいですか? おかげで、よろしく、DataGridviewセルがNullであるかどうかをチェックする方法
Furqan
あなたはDataGridViewCell
のValue
propertyが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
は、CellValidatingで** e.FormattedValue **を使用することをお勧めします – V4Vendetta
これはタイトに見えますが、私の人生では、私はそれを働かせることはできません.... – stigzler
編集:これは動作しません。代わりに 'If String.IsNullOrEmpty(e.FormattedValue)Then'を使用してください。 – stigzler
こんにちは、あまりにも一般的な質問、あなたは私たちに少なくともグリッドを埋める方法を教えてください、どこから来ているデータですか?私はアンバインドモードで作業していない限り、グリッドセルではなく、データがnullであることを確認する必要があると考えています。 –
'DataGridView'はデータソースにバインドされていますか? –
ありがとうございます。入力すると、データが直接入力されています。 –