0
dataGridViewのセルの値をリフレッシュする際に問題があります。セルの値が変更されたときにdataGridViewを更新します。
私のプログラムでは、ボタンクリックでいくつかの行の値を設定しますが、DataGridViewで値を変更することができます。
EG。 Column3 = Column2 + Column1。
ボタンをクリックすると正しく動作しますが、後にColumn2のセルの値を変更すると、Column3でも値が変更されます。
I'vは
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
dataGridView11.Update();
dataGridView1.Refresh();
}
そして
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
button1_Click(this, new EventArgs());
new value = true;
}
そして、私のbutton1_Clickコードでこの設定を試みた:
if(value == true){
for (int i = 0; i < dataTable.Rows.Count; i++){
dataTable.Rows[i][all] = (int)dataTable.Rows[i][columnNumber]
+ (int)dataTable.Rows[i][amount];
}
}
をしかし、それはちょっと動作しません。 どのようにすればいいのですか?