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试了,还是不行 DataGridView中存取上一次输入。。。 怎样用递归遍历一个Tree,请高手帮忙 C# winform :datagridview如何对动态的表进行增删改? 多控件重垒 300分求版本控制软件 关于winform系统中数据库连接串的安全问题,困惑我很久了 如何监控一个已经打开的窗口是否已经关闭或隐藏 XML文件和数据库同步更新的问题!!! WebServices中数据库的更新 请教,怎样解决:warning MSB3283: 找不到类型库“Word”的包装程序集 求助c#.各位大虾.... 200分再发一贴求解,请在线的大侠们来指点下
主键字段SourceProductLineId,不能为空你应该在程序中加判断,并且用try{}catch{}来捕捉这个空值,如果为空提示请选择否则更新数据即使没有出现这个问题,你也应该在可能出现问题的地方try{}catch{}这些错误,以防程序运行时崩溃
drTopRowNull.Item(0) = DBNull.Value
drTopRowNull.Item(1) = " " ' notice the space
试了,还是不行