有没有办法覆盖Combobx的Add()方法?我问这个的原因是我想将类对象添加到我的组合框中,但为了显示我希望它显示我的对象的名称。例如:combbox.Items.Add(myClassObject)但我们在combbobx中实际看到的用户将显示为myClassObject.Name 最佳答案 如果我正确理解了您的请求,您可以使用绑定(bind)来做到这一点:伪代码:comboBox.DataSource=collectionOfData;comboBox.DisplayMember="Name";数据将添加到组合,但可视化将是“
我搜索了2小时或更长时间,但找不到答案。所以我在这里试试:我想知道如何(如果可以的话)我可以将模型列表数据绑定(bind)到WinFormsComboBox,并将模型属性(在列表中)的属性用作DisplayMember吗?请参阅此处的代码:publicpartialclassForm1:Form{privateListuserData=newList();publicForm1(){InitializeComponent();MyInit();}publicvoidMyInit(){varuserDataModel1=newUserDataModel();userDataModel1.
我有一个具有以下结构的DataTable:ID|VALUE----------------1|Item12|Item23|Item3我将DataTable中的值显示到CheckedListBox控件中,方法是将每一行添加为一个项目。但是我怎样才能包含ID?CheckedListBox控件是否有类似“DisplayMember”和“ValueMember”的属性? 最佳答案 是的,CheckedListBox上有DisplayMember和ValueMember属性,尽管ValueMember的文档声称它“与此类无关”。这是一个显示D
我想将一个ComboBox绑定(bind)到一个DataTable(我不能改变它的原始模式)cbo.DataSource=tbldata;cbo.DataTextField="Name";cbo.DataValueField="GUID";cbo.DataBind();我想要ComboBox显示tbldata.Name+tbldata.Surname。当然,在绑定(bind)之前将新名称+姓氏作为字段添加到tbldata是可能的,但我希望有一个更优雅的解决方案(伪代码)cbo.DataTextField="Name";cbo.DataTextField+="Surname";
我想将一个ComboBox绑定(bind)到一个DataTable(我不能改变它的原始模式)cbo.DataSource=tbldata;cbo.DataTextField="Name";cbo.DataValueField="GUID";cbo.DataBind();我想要ComboBox显示tbldata.Name+tbldata.Surname。当然,在绑定(bind)之前将新名称+姓氏作为字段添加到tbldata是可能的,但我希望有一个更优雅的解决方案(伪代码)cbo.DataTextField="Name";cbo.DataTextField+="Surname";