打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C# WinForm 技巧二: Combobox手动绑定数据
定义一个类,有两个属性
    /// <summary>
    
/// 元数据
    
/// </summary>
    [System.Diagnostics.DebuggerStepThrough]
    [Serializable]
    public class SandData
    {
        String key = "";
        Object value = "";
        /// <summary>
        
/// 元数据
        
/// </summary>
        public SandData() { }
        /// <summary>
        
/// 元数据
        
/// </summary>
        public SandData(String m_key,Object m_value) {
            this.key = m_key;
            this.value = m_value;
        }
        public String Key
        {
            get { return key; }
            set { key = value; }
        }
        public Object Value
        {
            get { return this.value; }
            set { this.value = value; }
        }

  }

然后,用一个

ArrayList list = new ArrayList();
                   foreach (DataRow row in table.Rows)
                   {
                       string text = row["d_name"].ToString() +"[" + row["UptownName"].ToString() + row["BuildingName"].ToString() + row["UnitName"].ToString()+"]";
                       string value = row["Id"].ToString();

                       SandData vo = new SandData();
                       vo.Key = text;
                       vo.Value = value;
                       list.Add(vo);
                   }
                   this.comboBox1.DataSource = list;
                   this.comboBox1.DisplayMember = "Key";
                   this.comboBox1.ValueMember = "Value";

这样就OK了,取值只要cbb.SelectedValue就取到了。

 

 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
 巧妙使用ComboBox.Items的Add方法添加列表项
.NET中ComboBox的深入研究
专注.NET 专注C# Seabluescn
VBA操作注册表
java里面获取map的key和value的方法
遍历Hashtable
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服