我只是想用dataGridView控件实现复制粘贴的功能,现在虽然能从EXCEL里粘贴一列到VidataGridew里,但是进行计算时必须转换为Double型,转换中一直有错误:
scoresum += double::Parse(dataGridView1[0,i]->Value->ToString()) * double::Parse(dataGridView1[1,i]->Value->ToString());
这个Parse方法要求被转换的必须是数字型的字符串,但是我粘贴上去的已经是数字型的字符串了,都是两位数的分数,怎么可能转换不了?
如果直接对dataGridView1[Col,row]->Value进行转换的话,将不会报错,这真是离奇了。难道ToString方法会把字符串内容改变?
P.S.:最近一直被托管数组和String字符串搞得头昏脑胀,微软这个东西怎么弄的这么烦啊!字符串转个Double都死去活来的,有意思么?
scoresum += double::Parse(dataGridView1[0,i]->Value->ToString()) * double::Parse(dataGridView1[1,i]->Value->ToString());
这个Parse方法要求被转换的必须是数字型的字符串,但是我粘贴上去的已经是数字型的字符串了,都是两位数的分数,怎么可能转换不了?
如果直接对dataGridView1[Col,row]->Value进行转换的话,将不会报错,这真是离奇了。难道ToString方法会把字符串内容改变?
P.S.:最近一直被托管数组和String字符串搞得头昏脑胀,微软这个东西怎么弄的这么烦啊!字符串转个Double都死去活来的,有意思么?