我想将行中单元格的值增加1,我该怎么做?已经尝试了以下内容:DataGridView单元格值递增
dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value =+ 1;
我想将行中单元格的值增加1,我该怎么做?已经尝试了以下内容:DataGridView单元格值递增
dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value =+ 1;
不能添加为Value
为datagridview
是对象类型。所以你将不得不使用int.TryParse
解析这个值(所以如果单元格包含一个无效的值,比如文本,解析会失败,你可以根据你的需求改变行为),然后给它加1,并把它赋值给细胞。
此外,您还可以使用dataGridViewX1.CurrentRow.Cells[2]
。价值是对象类型,所以++或+ =将不起作用。
尝试:
int value = (int)dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value;
dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value = value + 1;
收到以下错误:指定的转换无效。 – aurelio
你将获得价值分析,然后通过1增加它,'Value'将返回对象 – V4Vendetta