0

セルにデータが含まれていることを確認したいだけです。私の状況では、DataGridView に 3 つの列があります。誰かが新しいレコードを追加すると、行は空白になります。最初の列は ComboBox で、次の 2 列はプレーン テキストです。誰かがテキスト ボックスの 1 つに入力しただけでコンボボックスから選択しない場合、保存を押すと、DB がそのコンボボックスの値を必要とするため、例外がスローされます。そのセルをチェックして、値があることを確認するにはどうすればよいですか? セルはフォーカスを取得せず、フォーカスを失うため、CellValidating は機能しません。

RowValidating イベントで列をチェックすることになり、列をループして、それらが空かどうかをチェックしました。これは汚れているように感じます。それが唯一の方法ですか?

4

1 に答える 1

0

コントロールを検証していますか? クライアント側とサーバー側の両方の検証を行うことができます。

http://msdn.microsoft.com/en-us/library/aa479013.aspx

于 2010-06-11T14:15:40.380 に答える