datagridview里的combobox不能选择空项的问题 我的datagridview里有一列combobox列(SourceProductLineId),主要是用它来显示和更新数据库的一个字段,下拉列表是从一个datatable数据源中取的,但是当combobox选择项为空时会报错,提示:SourceProductLineId不能为空,请使用DBNull,请问怎么解决呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 错误提示已经告诉你为什么了主键字段SourceProductLineId,不能为空你应该在程序中加判断,并且用try{}catch{}来捕捉这个空值,如果为空提示请选择否则更新数据即使没有出现这个问题,你也应该在可能出现问题的地方try{}catch{}这些错误,以防程序运行时崩溃 http://social.msdn.microsoft.com/forums/en-US/winformsdatacontrols/thread/a1a4d30d-38a6-43bb-abc7-76aa215186e0/ 如果你不知道程序怎样才能正确处理系统数据,却要加一个try...catch....来掩盖异常,这样的程序我是没有胆子用的。 很明显,你应该去自己查找什么地方造成了bug。当数据中那个字段是DBNull值的时候,程序根本不应该走到datagridview显示的代码中。 这上面说的下面的方法drTopRowNull.Item(0) = DBNull.ValuedrTopRowNull.Item(1) = " " ' notice the space试了,还是不行 随机数的种子 access数据库中怎么将一个数据集的值赋值给一个数组啊? BS结构CS结构 C#winform问题希望高手请教!!!!!!!!!!!!· 关于线程,线程池,线程计时器 打开窗体时的问题? 求一正则表达式,感谢!! 用控制台程序无法实现键盘钩子功能 【紧急】获取一个网页数据返回的编码类型是gzip,解压后,网页中包含的中文字段变成了乱码,如何解决?? 可以用ado.net连接mysql数据库么?? 求助c#.各位大虾.... 200分再发一贴求解,请在线的大侠们来指点下
主键字段SourceProductLineId,不能为空你应该在程序中加判断,并且用try{}catch{}来捕捉这个空值,如果为空提示请选择否则更新数据即使没有出现这个问题,你也应该在可能出现问题的地方try{}catch{}这些错误,以防程序运行时崩溃
drTopRowNull.Item(0) = DBNull.Value
drTopRowNull.Item(1) = " " ' notice the space
试了,还是不行