有没有办法覆盖Combobx的Add()方法?
我问这个的原因是我想将类对象添加到我的combbox但是为了显示我希望它显示我的对象的名称.
例如: combbox.Items.Add(myClassObject)
但是我们在combbobx中实际看到的用户将显示为 myClassObject.Name
如果我理解你的请求,你可以使用绑定来做到这一点:
伪代码:
comboBox.DataSource = collectionOfData;
comboBox.DisplayMember = "Name";
Run Code Online (Sandbox Code Playgroud)
数据将添加到组合中,但可视化将是Name"数据" 的属性.
这一切都是使用DisplayMember属性完成的.