Combobox使用TypeConverter而不是toString C#

时间:2015-11-05 13:09:01

标签: c# combobox tostring typedescriptor

我有一个带有自定义TypeDescriptor的类来保存和恢复数据。 在我的应用程序中,我使用ComboBox来选择此类的对象。要将对象绑定到ComboBox,请使用DataSource的{​​{1}}属性。

为我的班级创建自定义ComboBox后,TypeDescriptor使用ComboBox显示TypeDescriptor而不是我班级的Text方法。

如何更改ToString以使用ComboBox方法而不是ToString

1 个答案:

答案 0 :(得分:0)

通过使用包装器类并使用它填充ComboBox

private class ComboItem
{
    private MyClass theWrappedInstance;

    internal ComboItem(MyClass c)
    {
        theWrappedInstance = c;
    }

    public override ToString()
    {
        return theWrappedInstance.ToString();
    }
}