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