winform中如何把combobox 里String类型的值 转换为Int 类型的值

2025-01-06 15:49:44
推荐回答(5个)
回答1:

2 种方法 1.Convert.ToInt32(combobox里string类型的值)
2.int.Parse(combobox里string类型的值);
进行转换之前最好先判断下combobox的string值不为空,否则容易报错的!

回答2:

看你的追问,好像你的combobox是绑定在datatable上的。
你要将combobox.SelectedText 转为数字。不是selecteditem 。
selectedItem是你绑定的对象。
另外,转换时可以使用tryparse,返回真为转换成功。

回答3:

呵呵..楼下那方法肯定不行啊,那是没法转变的,除非是外键字段ID,这样才可以转化.你绑定的时候,别绑定表的字段名称,绑定它的字段ID,说白了就是绑定主键,这样就可以显示了...

回答4:

断点调试,看程序有没有运行到response.write(sb.toString)这里。
如果可以运行,请查看sb.toString输出的是否有数据
猜测,应该是 while ss.read(b,0,1024)>0
sb.append(Encoding.default.GetString(b))
end while循环有问题,直接return了。最好把异常抛出

回答5:

int result;
bool flag=int.TryParse(str, out result);
以上代码是不会产生异常的,通过判断flag是否为True,就能知道转换是否成功了