组合框使用TypeConverter而不是toString C#
本文关键字:toString TypeConverter 组合 | 更新日期: 2023-09-27 18:20:44
我有一个带有自定义TypeDescriptor
的类来保存和恢复数据。在我的应用程序中,我使用ComboBox
来选择此类的对象。要将对象绑定到ComboBox
,我使用ComboBox
的DataSource
属性。
在我为我的类创建了自定义TypeDescriptor
之后,ComboBox
使用TypeDescriptor
来显示Text
,而不是我的类的ToString
方法。
如何将ComboBox
更改为使用ToString
方法而不是TypeDescriptor
?
通过使用包装类并用它填充ComboBox
?
private class ComboItem
{
private MyClass theWrappedInstance;
internal ComboItem(MyClass c)
{
theWrappedInstance = c;
}
public override ToString()
{
return theWrappedInstance.ToString();
}
}