2024年3月20日水曜日

ChatGPTも気づけなかったバグ

 private void dataGridView2_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
  A処理
    dataGridView2.Columns.Clear();
   B処理
}
このようなコードでは、エラーが起きてしまう。
以下のように2つにわけるとOkだった。
 private void dataGridView2_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
  A処理
}
 private void dataGridView2_Leave(object sender, EventArgs e)
 {
    dataGridView2.Columns.Clear();
   B処理
 }
どうやら、CellEndEditの中では、dataGridView2.Columns.Clear()はできないようになっている。まだ完全に編集が終わってない状態なんだろうと思われる。ChatGPTに聞いても、わからなかった。ChatGPTもまだ完全ではないようだ。

0 件のコメント:

コメントを投稿