C# 从datagridview单元格添加值

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单元格中添

我有值为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单元格中添加浮点值。

我认为应该是:

+ 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);