首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# datagridview 两列相乘解决方案

2013-07-08 
C#datagridview 两列相乘大家好,我有一个datagridview,希望其中2列的值每行分别相乘,之后放到第一列里。如

C# datagridview 两列相乘
大家好,

我有一个datagridview,希望其中2列的值每行分别相乘,之后放到第一列里。
如下》--
---Value------Amp
---20000-----0.001
----32022-----10
----29999-----0.1

现在我希望value和amp相乘,之后结果放到value列。 
代码如下》 
for (int n = 0; n < (dataGridView1.Rows.Count-1); n++) 

double i=Convert.ToDouble(dataGridView1.Rows[n].Cells["Value"].Value.ToString()); 
double j=Convert.ToDouble(dataGridView1.Rows[n].Cells["Amp"].Value.ToString()); 
dataGridView1.Rows[n].Cells["Value"].Value=Convert.ToString(i*j); 
}
但是错误出现在
double j=Convert.ToDouble(dataGridView1.Rows[n].Cells["Amplifier"].Value.ToString());
错误是: Input string was not in a correct format



请问有谁知道错误在哪里吗... DataGridView C# 列相乘
[解决办法]
断点看看dataGridView1.Rows[n].Cells["Amplifier"].Value 的值是什么,是否可以正常转为数字
[解决办法]
输入的东西没法格式化
[解决办法]
你传过来的数据格式不正确

热点排行