注册 登录
编程论坛 C# 论坛

在C#中使用datagridview控件选中其中一行的某列的值,只可以获取一次,第二次再触发就不能获取值了,id=Convert.ToInt16(datagri

LME6 发布于 2016-12-14 11:08, 3402 次点击
id=Convert.ToInt16(datagridview1.Rows[e.RowInder].Cells[0].Value.Tostring())
这句在datagridview1控件中编写,可是每次去控件中选取一行的第一列值,第一次可以获取,操作正常,但第二次再去控件中选择一行时,出现错误提示:输入字符串的格式不正确

[此贴子已经被作者于2016-12-14 11:14编辑过]

4 回复
#2
Maick2016-12-14 13:43
写在什么事件上的?应该不会出现这种情况的吧
#3
LME62016-12-14 18:01
回复 2楼 Maick
是写在private void DataGridView1_CellcontentClick(object sender, DataGridViewCellEventArgs e)里的,就是一个datagridview的控件中,刚点击窗口进入后,第一次获取值是可以的,第二次再获取其他行第一列的值就出现问题
#4
yhlvht2016-12-14 19:30
看起来像是出错行的第一列值有问题,或是空,或是非数值型,或是数值前后可能有空格一类的其它字符
#5
LME62016-12-15 16:39
是的,问题已经解决了,谢谢大家
1