C#中 combobox 如何绑定数组?

解决方案 »

  1.   

    笨方法。获得要绑定的数据。在把comboBox 的Item下添加找到的数据即可。
      

  2.   

    public class ListItem
    {    private string textField;    public string TextField
        {
            get { return textField; }
            set { textField = value; }
        }    private string valueField;    public string ValueField
        {
            get { return valueField; }
            set { valueField = value; }
        }
    }
    //下面绑定  System.Collections.ArrayList list = new System.Collections.ArrayList();        for (int i = 0; i < 10; i++)
            {
                MyListItem listItem = new MyListItem();
                listItem.TextField = "Text" + i;
                listItem.ValueField = i.ToString();            
            }
    combobox.DataSource = list;
    combobox.DisplayMember = "TextField";
    combobox.ValueMember = "ValueField";
      

  3.   

    public class ListItem
    {    private string textField;    public string TextField
        {
            get { return textField; }
            set { textField = value; }
        }    private string valueField;    public string ValueField
        {
            get { return valueField; }
            set { valueField = value; }
        }
    }
    //下面绑定  System.Collections.ArrayList list = new System.Collections.ArrayList();        for (int i = 0; i < 10; i++)
            {
                MyListItem listItem = new MyListItem();
                listItem.TextField = "Text" + i;
                listItem.ValueField = i.ToString();   
    list.Add(listItem);         
            }
    combobox.DataSource = list;
    combobox.DisplayMember = "TextField";
    combobox.ValueMember = "ValueField";
      

  4.   

    System.Collections.ArrayList list = new System.Collections.ArrayList();        for (int i = 0; i < 10; i++)
            {
                MyListItem listItem = new MyListItem();
                listItem.TextField = "Text" + i;
                listItem.ValueField = i.ToString();   
    list.Add(listItem);         
            }
    combobox.DataSource = list;
    combobox.DisplayMember = "TextField";
    combobox.ValueMember = "ValueField";
    好主意
      

  5.   

    rroo(天之痕)的方法非常棒,解决了,多谢!
      

  6.   

    string mesg=" 1|人事部 # 3|财务部 # 5|保卫科 "
    string []aa=mesg.Split('#');
    for(i=0;i<aa.length;i++)
    {
        string []bb=aa[i].Split('|');
         //此处绑定comboBox
    }怎么循环把bb数组的内类容绑定到comboBox 中  ,索引要是1,3,5
    而不是自己排列的0,1,2  comboBox.SelectedIndex要和选中值对得上
    有哪位大侠帮指点下下...
      

  7.   

    string[] strArray = new string[]{"1", "2", "3"};
    combobox.DataSource = strArray ;简单。