C# 从datagridview单元格添加值
我有值为0的datagridview;11,4; 2,3..... ; 如何添加两个单元格中的值并将其发送到第三个单元格C# 从datagridview单元格添加值,c#,datagridview,C#,Datagridview,我有值为0的datagridview;11,4; 2,3..... ; 如何添加两个单元格中的值并将其发送到第三个单元格 dataGridView1[3, 0].Value = Convert.ToInt16(dataGridView1[1, 0].Value) + Convert.ToInt16( dataGridView1[2,0].Value); 但这不起作用 例如,在下一个单元格中,我将得到11,4+2,3=13,7 问题在于从datagridview单元格中添
dataGridView1[3, 0].Value = Convert.ToInt16(dataGridView1[1, 0].Value) + Convert.ToInt16( dataGridView1[2,0].Value);
但这不起作用
例如,在下一个单元格中,我将得到11,4+2,3=13,7
问题在于从datagridview单元格中添加浮点值。我认为应该是:
+ Convert.ToInt16( dataGridView1[i+1,0].Value); // +1
而不是
+ Convert.ToInt16( dataGridView1[i+2,0].Value);
您正在将索引i+0处的单元格和索引i+2处的单元格之和的结果分配给索引i+2处的单元格。我想您要将I+0
和I+1
分配给索引I+2
处的单元格
[ i+2] = [ i ] + [ i+1 ]
当你有float时,为什么要转换成INT?试试这个
dataGridView1[3, 0].Value = Convert.ToDouble(dataGridView1[1, 0].Value) + Convert.ToDouble(dataGridView1[2, 0].Value);
不清楚,分隔符是什么?你给出的例子是不同的。我提出了一个不清楚的问题->检查编辑。是的,我写了一个糟糕的问题-这第三列只是个例子,问题是从datagridview添加浮点值。
dataGridView1[3, 0].Value = Convert.ToDouble(dataGridView1[1, 0].Value) + Convert.ToDouble(dataGridView1[2, 0].Value);