.net DataGridView未使用我的类型转换器,即使PropertyGrid使用
为组合框使用.net DataGridView未使用我的类型转换器,即使PropertyGrid使用,.net,winforms,.net,Winforms,为组合框使用StringConverters(基类TypeConverters)的子类非常适合propertygrid, 但不适用于datagridview 我有一个类的集合,这个类有属性,其中一些用TypeConverter属性装饰,以创建组合框。这里有一个例子 _ _ _ 公共属性分发器状态为String=“A” 正如我所说,它与PropertyGrid一起工作得非常出色,但是当我将集合绑定到DataGridView时,我只看到原始值(在本例中为“a”),没有出现组合。没有转换正在进行 令
StringConverter
s(基类TypeConverter
s)的子类非常适合propertygrid,
但不适用于datagridview
我有一个类的集合,这个类有属性,其中一些用TypeConverter
属性装饰,以创建组合框。这里有一个例子
_
_
_
公共属性分发器状态为String=“A”
正如我所说,它与PropertyGrid
一起工作得非常出色,但是当我将集合绑定到DataGridView
时,我只看到原始值(在本例中为“a”),没有出现组合。没有转换正在进行
令人失望的是,微软的控制并不一致。我已经为组合框插入了类库;我不想仅仅为了让DataGridView
组合工作就必须创建一个单独的框架。在谷歌上几乎没有关于它的任何信息;因此,该职位
如何使DataGridView
查看我的TypeConverter
?
它应该可以工作,对吗?答案是,DataGridView根本不支持此功能,这令人震惊,但却是事实
我写了自己的数据网格(我知道,对吧?),它工作得很好 现在,这可能是一些你可以详细阐述的东西。