类型:转载 责任编辑:asp 日期:2007/03/01
將一個數組中的內容,綁定到combobox中呢
推荐阅读
c#中的绑定必须要求源实现ilist接口,比如arraylist对象就可以直接帮定
dataset间接实现ilist接口的也可以
设置combobox的绑定属性就行
arraylist ll = new arraylist();
combobox.datasource=ll;
public class usstate
{
private string myshortname ;
private string mylongname ;
public usstate(string strlongname, string strshortname)
{
this.myshortname = strshortname;
this.mylongname = strlongname;
}
public string shortname
{
get
{
return myshortname;
}
}
public string longname
{
get
{
return mylongname ;
}
}
public override string tostring()
{
return this.shortname + " - " + this.longname;
}
}
arraylist usstates = new arraylist() ;
usstates.add(new usstate("alabama", "al"));
usstates.add(new usstate("washington", "wa")) ;
usstates.add(new usstate("west virginia", "wv"));
usstates.add(new usstate("wisconsin", "wi")) ;
usstates.add(new usstate("wyoming", "wy"));
listbox1.selectedvaluechanged += new eventhandler(listbox1_selectedvaluechanged);
listbox1.datasource = usstates ;
listbox1.displaymember = "longname" ;
listbox1.valuemember = "shortname" ;