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

    实现功能:
         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;
                    }
                }
            }  
时间: 2024-11-07 01:48:00

datatable绑定comboBox,在下拉菜单中显示对应数据的相关文章

easyui combobox下拉框中显示大于号小于号的问题

前两天同事做了个功能,通过勾选下拉框里的值进行列表查询,结果下拉框里的值是“0<t<=2”.“2<t<=5”.“t>5”这样的. combobox是用脚本渲染出来的,里面的data的格式就如这样: [{ID:"01",TEXT:"0<t<=2"},{ID:"02",TEXT:"2<t<=5"},{ID:"03",TEXT:"t>5&quo

datatable绑定comboBox显示数据[C#]

实现功能: datatable绑定comboBox,在下拉菜单中显示对应数据 实现方法: //dataSet 转 dataTable 1.生成datatable,并为combox绑定数据源: comboBox1.DataSource = dt1; comboBox1.DisplayMember = "用户编码"; comboBox1.ValueMember = "ID"; this.comboBox1.SelectedIndex = -1; 2.在combox的Se

WinForm多窗体间操作,ComboBox下拉菜单控件

1.通过操作一个窗体打开另一个窗体 已有窗体为Form1.Form1中有一个按钮,对该按钮编写点击事件: Form2 f2 = new Form2();f2.Show(); 通过这段代码来打开Form2. 在实际应用中会出现代开Form2后需要Form1隐藏的情况,此时可以加入代码:this.Hide();来实现隐藏Form1. [不能关闭Form1,如果关闭Form1,那么Form2也会关闭,因为Form1是主窗体] 2.在窗体之间进行值的传递 在某些情况下,需要用到某个已经获取到的值,为了提

1.鼠标点击换样式+2.下拉菜单缓慢显示/隐藏样式效果

1.鼠标点击换样式 <style type="text/css"> .aa{ width:90px; height:60px;text-align:center; vertical-align:middle; line-height:60px; margin-right:10px; font-size:19px; float:left; background-color:#06F} </style> <body> <div style=&quo

jquery如何删除select下拉菜单中所有的option项

jquery如何删除select下拉菜单中所有的option项:在实际应用中,有可能要求一次性删除所有的select下拉菜单的option选项,方法非常的简单.select下拉菜单: <select id="mayi"> <option value="1">蚂蚁部落一</option> <option value="2">蚂蚁部落二</option> </select> 删除

jsp下拉框中显示数据库信息&&jsp 下拉框从数据库中如何取值?

jsp下拉框中显示数据库信息 <select> <option value=0>-- 请选择 --</option> <% dao d=new dao();// 这是那个数据库访问的类. List list=d.getData(); for(int i=0;i<list.size();i++) { %> <option value=<%=i+1%>><%=list.get(i)%></option> &l

C#在listview控件中显示数据库数据

一.了解listview控件的属性 view:设置为details columns:设置列 items:设置行 1.将listview的view设置为details 2.设置列属性 点击添加,添加一列 设置一列的Text属性,这就是列名 添加三列 3.编辑items属性,添加一行数据 编辑Text属性,添加一行的第一个数据 编辑subitems属性,添加一行中的其他数据 添加两个数据 填写结果 二.在listview中显示数据库数据 //在listview中显示数据库数据 private voi

自建List&lt;&gt;绑定ComboBox下拉框实现省市联动

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace _04省市联动 { public partial cl

解决下拉菜单的显示问题

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>下拉菜单</title> <link rel="stylesheet" href="index.css&