1

我正在创建一个 asp 应用程序,直到最近我决定在 gridview 中使用 ASPXComboBox 时,一切似乎都很顺利,这就是我的说法

ComboBox 从客户表中获取值,即

customer_ID -- 这被设置为值字段

Customer_name -- 这被设置为文本字段

显示值没有问题。

我的问题是当我处于编辑模式时,即使该列的先前值显示在组合框上,如果我不更改或重新选择组合框上的它,那么它会在更新时将NULL值插入数据库。

我迫切需要帮助,我已经到处搜索了。请回复

4

1 回答 1

0

如果您正在使用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/Attachment/GetAttachment?fileOid=9eb0e913-6fb0-45fe-90d5-76cabdce740e&fileName=Q381107.zip

http://www.devexpress.com/Support/Center/Question/Details/Q381107

于 2014-04-08T18:41:48.017 回答