C# DataGridView单元格值增量
我想将行中单元格的值增加1,如何才能做到这一点?已尝试以下方法:C# DataGridView单元格值增量,c#,datagridview,C#,Datagridview,我想将行中单元格的值增加1,如何才能做到这一点?已尝试以下方法: dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value =+ 1; (int)(dataGridViewX1[行索引][列索引].Value)+=1。Value是object类型,因此++或+=不起作用 尝试: 由于datagridview属于object类型,因此无法添加值。因此,您必须使用int.TryParse解析值(因此,如果单元格包含无效值
dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value =+ 1;
(int)(dataGridViewX1[行索引][列索引].Value)+=1
。Value是object类型,因此++或+=不起作用
尝试:
由于
datagridview
属于object类型,因此无法添加值。因此,您必须使用int.TryParse
解析值(因此,如果单元格包含无效值,如文本,解析将失败,您可以根据需要更改行为),然后向其添加1并将其分配回单元格
此外,您还可以使用dataGridViewX1.CurrentRow.Cells[2]
您将获得值并对其进行解析,然后将其增加1,value
将返回objectI,我怀疑这是否会编译
int value = (int)dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value;
dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value = value + 1;