
環境 visual studio 2022 C# フォームアプリ
sqlserver から 日報テーブルのレコードを取得してdatagridview にバインドした後、datagridview 上で登録、編集した後に保存ボタンでDBに書き込む処理を作ってます。
ソースは自動で作成されたものです
this.Validate();
this.OOOOOBindingSource.EndEdit();
this.OOOOOTableAdapter.Update(this.OOODataSet);
####問題となったところ
10個程度カラムがあるのですが、新規登録した場合、ある1つのカラム(内容カラムとします)のみ編集後、即、保存ボタンをクリックすると値が消えて登録されてしまいます。
*内容以外のカラムは編集後、即保存ボタンを押しても問題なく登録されます。
*内容カラムを編集後、違うセルに移動してから保存ボタンだと問題なく登録されます。
*レコード追加してから、再度内容セルを編集後、即保存ボタンでも登録できます。
何故、1つのカラムだけがEndEditが適用されていないのか、何か考えられることはありますでしょうか?因みに今回の事象とは関係ないと思いますが、このカラムが対応しているテーブルのカラムの型はnvarchar(2000)です。

0 コメント