请教关于comboBox的数组绑定的问题
comboBox同数据表绑定比较容易,但如果绑定如数组一般的对象,有点问题,比如:
ArrayList arr = new ArrayList();
foreach (Business bussiness in bussinessColl)
{
arr.Add(bussiness.BusinessName);
}
comboBox1.DataSource=arr;
其中bussiness对象有两个属性值,一个是BusinessName,一个是BusinessID。
以上绑定显示是没问题,但我想将BusinessID绑在comboBox1.ValueMember上却无法实现。请教如何实现?
------解决方案--------------------comboBox1.DataSource = datatable;
comboBox1.DisplayMember = "BusinessName ";
comboBox1.ValueMember = "BusinessName ";
将数据添到一个DataTable中,然后绑定
------解决方案--------------------我虽然没有回答您的问题,但也帮您顶了下,求您给小女几分好吗?我非专业,但需要点分提问啊!
呵呵,谢谢!!
------解决方案--------------------comboBox1.Items.clear();
foreach (Business bussiness in bussinessColl)
{
comboBox1.Items.Add(bussiness.BusinessName);
comboBox1.ValueMember(bussiness.BusinessID);
}
------解决方案--------------------To glacier111(★冰河★)
我最开始就用的这个做法,但是绑定后用多个ComboBox控件来改变ListBox控件时,就会产生异常.
To Ctoyun(林莉)
我知道了,接分时会给MM分的