c# dataGridView如何获取某一单元格数据

dataGridView已绑定表Score,显示ID和Score两个字段的值我想获取dataGridView显示的Score字段的值(共10个记录)赋给10元素doubl... dataGridView已绑定表Score,显示ID和Score两个字段的值
我想获取dataGridView显示的Score字段的值(共10个记录)赋给10元素double类型数组array中,我用的代码是
for (i = 0; i < dataGridView1.Rows.Count ;i++ )
{
array[i] = (double )dataGridView1.Rows[i].Cells[1].Value ;
}
为啥提示强制转换无效,值必须是一个小于无限大的数呢?
应该怎样写代码?
MSDN上的代码也看过,网上也搜过代码,基本上都是用引用dataGridView1.Rows[行号].Cells[列号].Value ,为啥转换成double就不行了....

用array[i] = (double )dataGridView1.Rows[i].Cells[2].Value.ToString ()后又说无法将string转换为double = =

如果去掉double强制转换又提示无法将string隐式转换为double,因为array数组是double类型的所以应该还是要转换一下吧!
展开
 我来答
xiao4623581
2009-05-23 · 超过10用户采纳过TA的回答
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
发现楼上的朋友们没提到利用Convert.来强制转换,在这里我就补充下!
array[i] = Convert.ToDouble(dataGridView1.Rows[i].Cells[1].Value);

Convert可以用于好多种类型的强制转换,你自己点下就知道了!这么好用的怎么没发现人说- -~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
caoguangab
2009-05-17 · TA获得超过188个赞
知道答主
回答量:312
采纳率:0%
帮助的人:200万
展开全部
应该是转换类型有错误 你把那个前面的转换类型的去掉试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jdk242
2009-05-17 · 超过17用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:56.3万
展开全部
LZ试一下

array[i] = double.Parse(dataGridView1.Rows[i].Cells[2].Value.ToString ())

不知道行不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新大软院
2009-05-17 · TA获得超过324个赞
知道小有建树答主
回答量:692
采纳率:0%
帮助的人:537万
展开全部
类型转换错误。
.ToString()后再转换!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
零度吹风
2009-05-18 · TA获得超过260个赞
知道答主
回答量:134
采纳率:0%
帮助的人:144万
展开全部
array[i] = dataGridView1.Rows[i].Cells[1].Value as double;
不行的话
array[i] = dataGridView1.Rows[i].Cells[1].Value.ToString() as double;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式