【问题标题】:object must implement iconvertible devexpress对象必须实现 iconvertible devexpress
【发布时间】:2013-11-11 08:18:25
【问题描述】:

我有一个从数据库中填充的网格控件,如下所示:

OracleConnection connection= new OracleConnection("DATA SOURCE=mydb;PASSWORD=pass;PERSIST SECURITY INFO=True;USER ID=id");
connection.Open();
OracleDataAdapter adapter = new OracleDataAdapter("select * from mytable", connection);
DataTable datatable= new DataTable();
adapter.Fill(datatable);
adapter.Dispose();
connection.Close();
gridControl1.ItemsSource = datatable.DefaultView;

然后,我像这样更改网格列的类型:

GridColumn colCOMBOBOX = gridControl1.Columns["COMBO_MULTISELECTION"]; 
ComboBoxEditSettings combo = new ComboBoxEditSettings();
combo.StyleSettings = new CheckedComboBoxStyleSettings();
combo.ItemsSource = datatable;
combo.DisplayMember = "PERSON";
combo.ValueMember = "COMBO_MULTISELECTION";
colCOMBOBOX.EditSettings = combo;

我的网格列中有一个多选组合框。组合框中的每个项目都有一个 ID。 我的问题是:选择多个项目后,出现错误:object must implement iconvertible。因此,我制作了一个从数据库中获取数据的列表,并将其设为 Iconvertible。但错误仍然存​​在。使用 gridcontrol 之外的组合框,一切都很完美。gridcontrol 不支持这个吗?我该如何解决这个问题?

【问题讨论】:

标签: c# wpf devexpress gridcontrol


【解决方案1】:

问题出现是因为LookupEdit返回的值的类型与网格列的数据字段的类型不同

您可以在此处阅读有关此的详细信息 -> DevExpress support ticket

【讨论】:

    猜你喜欢
    • 2012-09-18
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    • 2016-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多