首页 新闻 会员 周边

.net C/S结构中winform里的datagridview中单元格取值怎么取啊

0
[已关闭问题]

int tbr = Convert.ToByte(dataGridView1.Rows[i].Cells[8].Value);

运行后报错:

未处理FormatExcetion

输入字符串的格式不正确

问题补充: 应该怎么写啊那
天气预报的主页 天气预报 | 初学一级 | 园豆:200
提问于:2009-12-11 23:10
< >
分享
其他回答(2)
0

查msdn可知:
http://msdn.microsoft.com/zh-cn/library/f7x4400t.aspx

Convert..::.ToByte 方法 (Object)

更新:2007 年 11 月

将指定 Object 的值转换为 8 位无符号整数。

你跟踪看一下,这个
string temp= Convert.ToString(dataGridView1.Rows[i].Cells[8].Value);
MessageBox.Show(temp);
 int tbr = Convert.ToByte(temp); MessageBox.Show(tbr);
邀月 | 园豆:25475 (高人七级) | 2009-12-12 09:06
0

用messageBox.Show(dataGridView1.Rows[i].Cells[8].Value)讲datagridview中的值显示出来看看是否是能转换成Byte的类型。

江峰 | 园豆:178 (初学一级) | 2009-12-12 14:10
0

这个值读取是没有问题的,但是转换的时候有问题,参数格式不正确。

设置断点看看这个值是否可以进行Convert.ToByte()

天堂口 | 园豆:514 (小虾三级) | 2009-12-12 14:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册