详细内容
.net里ComboBox数据绑定和取值的方法
发布日期:2010-06-19     点击:4676     字体:[ ]

1.在C/S模式下,ComboBox的DropDownStyle要设置为DropDownList才可以取显示值Text和内容值Value

2.数据绑定,我们这里采用自己填充数据的方式,这里是从一个xml文件读取的数据,实际可根据需要从数据库提取:

 private DataTable dataTableGet( XmlNode sRoot)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("value");
            dt.Columns.Add("text");

            for (int i = 0; i < sRoot.ChildNodes.Count; i++)
            {
                DataRow dr = dt.NewRow();

                dr[0] = sRoot.ChildNodes[i].Attributes["id"].Value;
                dr[1] = sRoot.ChildNodes[i].Attributes["Memo"].Value;

                dt.Rows.Add(dr);
            }

            return dt;
        }

 

this.ComboBox1.DataSource = dataTableGet(sRoot).DefaultView;

this.ComboBox1.DisplayMember = "text";
this.ComboBox1.ValueMember = "value";

 

3.显示

读取其内容值(value):this.cbSplitType.SelectedValue.ToString()

读取其显示值(text):this.cbSplitType.SelectedText.ToString()

用户评论
昵称 
内容  *
验证码   
   
相关文章 更多...  
Copyright © 2010 zdbase.com All Rights Reserved. 苏ICP备15039389号 可人软件设计