【发布时间】:2009-03-10 16:34:39
【问题描述】:
我正在尝试将 DataGridViewComboBoxColumn 绑定到 Foo 的一个实例,但是当我在网格上设置一个值时,我得到一个 ArgumentException 告诉我我无法从 String 转换为 Foo。
var data = (from item in someTable
select new { Foo = item.foo, Bar = item.Bar }).ToList();
grid.DataSource = data;
column.DataPropertyName = "Foo";
column.DataSource = (from foo in Foo select foo).ToList (); //foo is an instance of Foo
column.DisplayMember = "SomeNameField"; //Foo.SomeNameField contains a description of the instance
我错过了什么吗?是否可以将数据绑定到复杂对象?
更新:
我实现了一个 TypeConverter 并覆盖了 CanConvertFrom、CanConvertTo、ConvertTo、ConvertFrom。现在我得到了
FormatException:DataGridViewComboBoxCell 值无效
有什么想法吗?
【问题讨论】:
标签: c# winforms data-binding datagridview datagridviewcombobox