码迷,mamicode.com
首页 > 其他好文 > 详细

datatable绑定comboBox,在下拉菜单中显示对应数据

时间:2017-08-10 16:53:08      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:生成   combox   selected   tostring   blog   his   事件   实现   方法   

    实现功能:  
         datatable绑定comboBox,在下拉菜单中显示对应数据  
    实现方法:  
         1、生成datatable,并为combox绑定数据源:  
                comboBox1.DataSource = dt1;  
                comboBox1.DisplayMember = "用户编码";  
                comboBox1.ValueMember = "ID";  
                this.comboBox1.SelectedIndex = -1;  
        2、在combox的SelectedIndexChanged事件中添加如下方法:  
            private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)  
            {  
                int iCurrentIndex = this.comboBox1.SelectedIndex;  
                if (iCurrentIndex < 0) return;  
                DataRow dr = dt1.Rows[iCurrentIndex];  
                iID = Int32.Parse(dr["ID"].ToString());  
            }  
    另:如果textBox也想绑定该数据源,实现连动(如输入编码显示对应名称)  
        3、在textBox的TextChanged事件中添加如下方法:  
            private void textBox1_TextChanged(object sender, EventArgs e)  
            {  
                string strUserNo = this.textBox1.Text.Trim();  
                for (int i = 0; i < dt1.Rows.Count; i++)  
                {  
                    if (dt1.Rows[i]["用户编码"].ToString() == strUserNo)  
                    {  
                        this.comboBox1.SelectedIndex = i;  
                        break;  
                    }  
                    else  
                    {  
                        this.comboBox1.SelectedIndex = -1;  
                    }  
                }  
            }  

 

datatable绑定comboBox,在下拉菜单中显示对应数据

标签:生成   combox   selected   tostring   blog   his   事件   实现   方法   

原文地址:http://www.cnblogs.com/jiangshuai52511/p/7339900.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!