Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net DataGridView未使用我的类型转换器,即使PropertyGrid使用_.net_Winforms - Fatal编程技术网

.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根本不支持此功能,这令人震惊,但却是事实


我写了自己的数据网格(我知道,对吧?),它工作得很好

现在,这可能是一些你可以详细阐述的东西。