第一种方法:
DataTable dt = new DataTable();dt.Columns.Add("name");dt.Columns.Add("value");DataRow dr = dt.NewRow();dr[0] = "活动";dr[1] = "1";dt.Rows.Add(dr);DataRow dr1 = dt.NewRow();dr1[0] = "生活";dr1[1] = "2";dt.Rows.Add(dr1);
this.comboBox1.DataSource = dt;this.comboBox1.DisplayMember = "name";this.comboBox1.ValueMember = "value";
//调用方法://string _value = comboBox1.SelectedValue.ToString();
第二种:
//首先添加一个ComboBoxItem类
public class ComboBoxItem{  private string _text = null;  private object _value = null;  public string Text  {    get    {      return this._text;    }    set    {      this._text = value;    }  }  public object Value  {    get    {      return this._value;    }    set    {      this._value = value;    }  }  public override string ToString()  {    return this._text;  }}//赋值方法
        ComboBoxItem newitem = new ComboBoxItem();                newitem.Text = "男";                newitem.Value = "1";                ComboBoxItem newitem1 = new ComboBoxItem();                newitem1.Text = "女";                newitem1.Value = "0";                com_sex.Items.Add(newitem);                com_sex.Items.Add(newitem1);//调用方法:
  ComboBoxItem sex_item = (ComboBoxItem)com_sex.SelectedItem;    int com_sex_value = Convert.ToInt32(sex_item.Value);    string _Name = sex_item.Text;第三种:
//首先添加一个SetCls类
public   class   SetCls{
  private   string   ID;  private   string   NAME;   public   SetCls(string   pid,string   pName)  {    this.ID   =pid;    this.NAME   =pName;  }  public   string   pID  {    get{   return   ID;}  }  public   string   pName  {    get{   return   NAME;}  }}//赋值方法:(使用ArrayList 要先引用命名空间using System.Collections;)
        ArrayList lists = new ArrayList();               lists .Add(new SetCls ("1", "活动"));               lists .Add(new SetCls ("2", "生活"));               this.COMBOX.DisplayMember = "pID";               this.COMBOX.ValueMember = "pName";               this.COMBOX.DataSource = lists; //调用方法:
stringcom_sex_value = COMBOX.SelectedValue.ToString();我用DataSet填充的数据库中的内容(我这个是直接赋值,并不像上面三个添加值给ComBox)
DataSet ds_zubie = new DataSet();da = new SqlDataAdapter(sql_zubie, PublicDB.DBzbw);da.Fill(ds_zubie, "zubie");com_paidan.DataSource = ds_zubie.Tables["zubie"].DefaultView;//绑定数据源com_paidan.ValueMember = "zubie_id";//赋值Valuecom_paidan.DisplayMember = "zubie_name";//赋值显示名称//调用方法:
stringcom_zubie_id = com_paidan.SelectedValue.ToString();