0

行のセルの値を 1 増やしたいのですが、どうすればよいですか? 以下を試しました:

dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value =+ 1;
4

3 に答える 3

1

(int)(dataGridViewX1[row_index][column_index].Value) += 1

于 2012-06-22T09:33:52.613 に答える
1

.Value はオブジェクト型であるため、++ または += は機能しません。

試す:

int value = (int)dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value;
dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value = value + 1;
于 2012-06-22T09:36:45.353 に答える
0

型オブジェクトとして追加Valueすることはできません。datagridviewしたがって、を使用して値を解析する必要がありますint.TryParse(したがって、セルにテキストのような無効な値が含まれている場合、解析は失敗し、要件に応じて動作を変更できます)、それに 1 を追加してセルに割り当てます。 .

また、使用することもできますdataGridViewX1.CurrentRow.Cells[2]

于 2012-06-22T09:40:22.167 に答える