对于组合框使用StringConverter
s(基类TypeConverter
s)的子类非常适合使用propertygrid,
但不适用于datagridview。
我有一个类的集合,该类具有属性,其中一些用TypeConverter
属性装饰,以制作组合框。这是一个例子。
<XmlAttribute(), Category("General")> _
<LookupTable(GetType(SiteStatus))> _
<TypeConverter(GetType(LookupTableConverter))> _
Public Property DispenserStatus As String = "A"
就像我说的那样,它与PropertyGrid
一起出色地工作但是当我将集合绑定到DataGridView
时,我只看到原始值(在这种情况下为“A”)并且没有出现组合。没有转换。
微软的控制措施并不一致令人失望。我已经为我的类库配备了组合框;我不想创建一个单独的框架只是为了让DataGridView
组合起作用。在谷歌上有任何关于它的事情;因此,帖子。
如何让DataGridView
看到我的TypeConverter
?
它应该工作,对吗?
答案 0 :(得分:0)
答案是,DataGridView根本不支持此功能,这很令人震惊,但却是如此。
我编写了自己的数据网格(我知道,对吧?),而且效果很好!