1

C# の datagridview に問題があります。現在、その EditMode プロパティは EditOnKeystrokeOrF2 であり、Readonly プロパティは false です。そして、その dataSourse はリストにバインドされています。1 つのセル (たとえば、データは 40) をダブルクリックすると、それを編集できます (60 に変更)。しかし、Enter キーを押しても、セルのデータは更新されず、まだ 40 のままです。その理由が気になります。次に、CellEndEdit イベントを試し、ここにブレークポイントを追加しました。

 private void dataGridView_CellEndEdit(object sender, DataGridViewCellEventArgs e)
 {
     dataGridView.RefreshEdit();
     if (e.ColumnIndex==0)
     {
         double key = Convert.ToDouble(dataGridView.Rows[e.RowIndex].Cells[0].Value);
     }
 }

次に、プログラムを実行し、最初の列のセルをダブルクリックして変更し、Enter キーを押しました。そしてブレークポイントに来ましたが、取得したデータはまだ古いものです。誰も理由を知っていますか?クリックして編集するにはどうすればよいですか?助けてくれてどうもありがとう!

4

0 に答える 0