DataGridView单元格值增量

时间:2012-06-22 09:31:20

标签: c# datagridview

我想将行中单元格的值增加1,我该怎么做?尝试了以下内容:

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

.Value属于object类型,因此++或+ =不起作用。

尝试:

int value = (int)dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value;
dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value = value + 1;

答案 2 :(得分:0)

您无法为Value datagridview添加类型为object的对象。因此,您必须使用int.TryParse解析值(因此,如果单元格包含无效值,如文本,则解析将失败,您可以根据需要更改行为),然后向其中添加1并指定它回到牢房。

您也可以使用dataGridViewX1.CurrentRow.Cells[2]