返回首页

。的ItemData。NET中,您在Visual Studio 6.0的ItemData组合框和列表框绑定的附加价值。NET中,我们没有,那么如何做到这一点?
视觉工作室6.0:返回/设置在ComboBox或ListBox控制每个项目的具体数量。使用代码
您寻找项目的Data属性。NET来存储更多的信息(值),组合框或列表框的值?此属性是不可用的。NET然后该怎么做呢? 。NET有它神奇的,每一件事情是作为对象处理。NET组合框或列表框添加方法为对象的参数,所以我们可以创建自己的自定义类或结构和绑定的控制,可容纳任意数量的项目。
仍然没有清除,然后让我们看看代码:#地区的ItemData 公共结构的ItemData { &# 160; 公众诠释EmpID的; 公共字符串EmpName; 公共双薪;  0; 公众的ItemData(INT _EmpID,弦乐_EmpName,双_Salary) { EmpID的= _EmpID; EmpName = _EmpName; 薪酬= _Salary; & #160; } 公共重写字符串的ToString() {   ; 返回this.EmpName; } } & #160; #endregion/ /加载到组合框和列表框的值的帮助下/ /自定义结构私人无效frmItemData_Load(对象发件人,EventArgs的发送) { listBoxEmp.Items.Clear();   ; listBoxEmp.Items.Add(新的ItemData(10"Rajaquot;,20000)); listBoxEmp.Items.Add(新的ItemData(20,"Sekarquot;,40000)); &# 160; listBoxEmp.Items.Add(新的ItemData(30"kumarquot;,60000)); comboEmp.Items.Clear(); comboEmp.Items.Add(新的ItemData(10"Rajaquot;,20000));  0; comboEmp.Items.Add(新的ItemData(20,"Sekarquot;,40000)); comboEmp.Items.Add(新的ItemData(30"kumarquot;,60000)); }/ /立即加载到列表框和组合框的值是如何访问/ /而选择的项目,见下面的代码/ /当选择在组合框的MessageBox值将显示的ItemDatacomboEmp_SelectedIndexChanged私人无效(对象发件人,EventArgs的发送) {   ; MessageBox.Show("EMP名称:quot;((的ItemData)comboEmp.SelectedItem)EmpName"EMP编号:"((的ItemData)comboEmp.SelectedItem)EmpID.ToString()";薪酬:quot;((的ItemData)comboEmp.SelectedItem)Salary.ToString());  0; }/ /当选择在ListBox中的MessageBox值将显示的ItemData listBoxEmp_SelectedIndexChanged私人无效(对象发件人,EventArgs的发送)   ; { MessageBox.Show("EMP名称:quot;((的ItemData)listBoxEmp.SelectedItem)EmpName"EMP编号:"((的ItemData)listBoxEmp.SelectedItem)EmpID.ToString()";薪酬:quot;((的ItemData)listBoxEmp.SelectedItem)Salary.ToString()); }
这是一个有关的ItemData。NET最初的文章,我会不断更新此主题。
| S.拉贾

回答

评论会员:游客 时间:2011/12/15
我不知道如何做到这一点,你的文章救了我。忽略的负面评价。这是怎么一回事,你中有我的帮助是
。杰弗里沃尔顿
评论会员:游客 时间:2011/12/15
的非常兴趣,我从来不认为有关此解决方案非常好,非常简单。您好