Combobox 使用 TypeConverter 而不是 toString C#
Combobox uses TypeConverter instead of toString C#
我有一个 class 和一个自定义 TypeDescriptor
来保存和恢复数据。
在我的应用程序中,我使用 ComboBox
到 select 这个 class 的对象。要将对象绑定到 ComboBox
,我使用 ComboBox
.
的 DataSource
属性
在我为 class 创建自定义 TypeDescriptor
后,ComboBox
使用 TypeDescriptor
显示 Text
而不是 ToString
我的方法 class。
如何更改 ComboBox
以使用 ToString
方法而不是 TypeDescriptor
?
通过使用包装器 class 并用它填充 ComboBox
?
private class ComboItem
{
private MyClass theWrappedInstance;
internal ComboItem(MyClass c)
{
theWrappedInstance = c;
}
public override ToString()
{
return theWrappedInstance.ToString();
}
}
我有一个 class 和一个自定义 TypeDescriptor
来保存和恢复数据。
在我的应用程序中,我使用 ComboBox
到 select 这个 class 的对象。要将对象绑定到 ComboBox
,我使用 ComboBox
.
DataSource
属性
在我为 class 创建自定义 TypeDescriptor
后,ComboBox
使用 TypeDescriptor
显示 Text
而不是 ToString
我的方法 class。
如何更改 ComboBox
以使用 ToString
方法而不是 TypeDescriptor
?
通过使用包装器 class 并用它填充 ComboBox
?
private class ComboItem
{
private MyClass theWrappedInstance;
internal ComboItem(MyClass c)
{
theWrappedInstance = c;
}
public override ToString()
{
return theWrappedInstance.ToString();
}
}