我想将行中单元格的值增加1,我该怎么做?尝试了以下内容:
dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value =+ 1;
答案 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]