0

値が0のdatagridviewがあります。11,4; 2,3.....;

たとえば、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セルからfloat値を追加することです。

4

3 に答える 3

0

フロートがあるのに、なぜINTに変換するのですか?これを使ってみてください

dataGridView1[3, 0].Value = Convert.ToDouble(dataGridView1[1, 0].Value) + Convert.ToDouble(dataGridView1[2, 0].Value);
于 2012-04-20T08:17:18.683 に答える
0

私はそれがすべきだと思います:

+ Convert.ToInt16( dataGridView1[i+1,0].Value); // +1

それ以外の

+ Convert.ToInt16( dataGridView1[i+2,0].Value);

インデックスのセルとインデックスのセルの合計の結果をインデックスのセルに割り当ててi+0i+2ますi+2。インデックスのセルにi+0とを割り当てたいと思います。i+1i+2

[ i+2] = [ i ] + [ i+1 ]
于 2012-04-20T08:03:25.897 に答える
0
foreach (DataGridViewRow row in dataGridView1.Rows) {
 row.Cells["col3"].Value = decimal.Parse(row.Cells["col1"].Value.ToString()) + 
                           decimal.Parse(row.Cells["col2"].Value.ToString());
}
于 2012-04-20T08:05:48.517 に答える