覆盖ComboBox的Add方法

Boh*_*ohn 2 c# windows

有没有办法覆盖Combobx的Add()方法?

我问这个的原因是我想将类对象添加到我的combbox但是为了显示我希望它显示我的对象的名称.

例如: combbox.Items.Add(myClassObject)

但是我们在combbobx中实际看到的用户将显示为 myClassObject.Name

Tig*_*ran 7

如果我理解你的请求,你可以使用绑定来做到这一点:

伪代码:

comboBox.DataSource = collectionOfData;
comboBox.DisplayMember = "Name";
Run Code Online (Sandbox Code Playgroud)

数据将添加到组合中,但可视化将是Name"数据" 的属性.

这一切都是使用DisplayMember属性完成的.