我正在创建一个 asp 应用程序,直到最近我决定在 gridview 中使用 ASPXComboBox 时,一切似乎都很顺利,这就是我的说法
ComboBox 从客户表中获取值,即
customer_ID -- 这被设置为值字段
Customer_name -- 这被设置为文本字段
显示值没有问题。
我的问题是当我处于编辑模式时,即使该列的先前值显示在组合框上,如果我不更改或重新选择组合框上的它,那么它会在更新时将NULL值插入数据库。
我迫切需要帮助,我已经到处搜索了。请回复
我正在创建一个 asp 应用程序,直到最近我决定在 gridview 中使用 ASPXComboBox 时,一切似乎都很顺利,这就是我的说法
ComboBox 从客户表中获取值,即
customer_ID -- 这被设置为值字段
Customer_name -- 这被设置为文本字段
显示值没有问题。
我的问题是当我处于编辑模式时,即使该列的先前值显示在组合框上,如果我不更改或重新选择组合框上的它,那么它会在更新时将NULL值插入数据库。
我迫切需要帮助,我已经到处搜索了。请回复
如果您正在使用GridViewDataComboBoxColumn
,您可以获得这样的价值。
GridViewDataComboBoxColumn column = gridView.Columns["ColumnName"] as GridViewDataComboBoxColumn;
string text = column.PropertiesComboBox.Items.FindByValue(e.NewValues["ColumnName"]).Text;
参考: http: //www.devexpress.com/Support/Center/Question/Details/Q450251
这是演示项目:
http://www.devexpress.com/Support/Center/Question/Details/Q381107