怎样在给combox添加显示值的同时,加上实际值?

解决方案 »

  1.   

    combox里有个text属性,就是要显示的值,有个value属性,就是实际的值
      

  2.   

    lz可以在msdn上查看combobox 的 datamember 和datavalue
    这两个属性的用法
      

  3.   

    不好意思,是
    DisplayMember   
    ValueMember
      

  4.   

    不是很明白你的意思
    不知道是否是这样#region 自定义类 用于支持ComboBox绑定数据源(value/text)
    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;
    }
    }
    #endregion/// <summary>
    /// 绑定客户信息
    /// </summary>
    private void ComboBoxBind()
    {
    DataTable AcceptCustomer=new DataTable();
    AcceptCustomer =GetAcceptCustomer(); foreach(DataRow dw in AcceptCustomer.Rows)
    {
    ComboBoxItem newItem=new ComboBoxItem();
    newItem.Text=dw["CustomerName"].ToString();
    newItem.Value=dw["CustomerPKID"];
    this.cbbCustomerName.Items.Add(newItem);
    }
    }