データソースにバインドされた datagridview があります。column[0] AgencyName は主キーであり、null にすることはできません。Bindingnavigator ( + ) プラス記号をクリックして新しい行を追加すると (2 回)、「列 (AgencyName) は null を許可しません」というエラーが発生します。このヌル例外を処理するには?
全体として、データソースにバインドされたデータグリッドビューで null と主キーの制約を処理する方法を教えてください。これを作成するために、データソースを winform にドラッグしただけであることに注意してください。
私はこのコードを持っています
private void clientsDataGridView_Validating(object sender, CancelEventArgs e)
{
DataGridViewRow row = clientsDataGridView.CurrentRow as DataGridViewRow;
if (row.Cells[0].Value == DBNull.Value)
{
clientsDataGridView.CancelEdit();
e.Cancel = true;
}
}
このコードでは、有効な値を指定しない限り、他のレコードをナビゲートできません。他の行に移動するたびに、新しい行 (無効なデータを含む) をキャンセルしたい