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

实现功能:
     datatable绑定comboBox,在下拉菜单中显示对应数据
实现方法:    //dataSet 转 dataTable    
     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;
                }
            }
        }
 

原文:http://blog.sina.com.cn/s/blog_46e9573c0100vio9.html

时间: 2024-10-25 16:51:11

datatable绑定comboBox显示数据[C#]的相关文章

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

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

DataTable绑定到ComboBox

我们从数据库中查询出来的数据存放在Datatable中 1.DataTable绑定到ComboBox上 cmbRole.DataSource = datatable; cmbRole.DisplayMember = "RoleName"; cmbRole.ValueMember = "RoleID"; 2.根据选择的结果,取得需要的数据信息 DataRowView dv = cmbRole.Items[cmbRole.SelectedIndex] as DataRo

[WinForm] DataGridView绑定DataTable,ComboBox列绑定Dictionary

一  需求介绍 一般像枚举类型的数据,我们在数据库里存储着诸如(1.2.3.4-)或者("001"."002"."003"-)此类,但是界面上我们想要显示的是具体的文本内容,以便用户理解使用.所以在从数据库中加载出来的数据DataTable绑定到DataGridView上时,就需要其中一些枚举列采用下拉框,并绑定对应的枚举数据源. 二  具体实现 首先,如果 DataGridView 的 AutoGenerateColumns 为 true 时,

extjs4 分页工具栏pagingtoolbar的每页显示数据combobox下拉框

var itemsPerPage = 20; var combo; //创建数据源store Ext.define('recordStore', { extend : 'Ext.data.Store', // autoLoad : { // start : 0, // limit : itemsPerPage // }, start : 0, limit : itemsPerPage, pageSize : itemsPerPage, model : 'recordModel', proxy :

DataGridView显示数据的两种方法

1.简单介绍 DataGridView空间是我们常用的显示数据的控件,它有极高的可配置性和可扩展性. 2.显示数据 DataGridView显示数据一般我们常用的有两种方法,一种是直接设置DataSoure属性就可以绑定数据.此方法不需要写任何代码操作比较简单,但是它显示出来的是整张表的数据.如果整一表数据比较多,而且我们并不需要所有的数据的情况下,我们就应该考虑第二种方法了.通过写代码连接数据库并从数据库中读取数据,最后将返回的数据传给DataGridView.这种方法貌似比较复杂,但是它只显

DataGridView根据下拉列表显示数据

我们都知道,DataGridView可以直接绑定数据源,显示数据库中的数据.但是我想做的是可以对他进行条件查询,根据用户级别选择不同级别的记录. 以上这个控件就是DataGridView控件,可以用它直接绑定数据源,显示数据库中表格的数据. 添加控件以后,出来一个DataGridView任务,按照步骤一步一步,就会成功绑定数据源. 绑定数据源之后会显示出来我们想要的表格,如图: 2.接下来就是添加查询了,注意查询语句不要写错. 注意我们的查询语句不能写错.查询用户级别为一般用户的就写为: SEL

.Net程序员玩转Android开发---(12)ListView显示数据

Android中显示数据有多种控件,这节我们来认识下ListView,ListView是Android中最常用的数据显示控件,可以显示简单数据源,也可以显示复杂数据源,我们在Android系统中常看到的列表项,基本都是ListView的功劳.ListView中显示数据,肯定要绑定数据源.数据源的绑定是通过Adapter来完成的,Android中有两种常用的适配器,ArrayAdapter(数组适配器)  SimpleAdapter(简单适配器),适配器的作用就是把复杂的数据源显示到istview

repeater 分页显示数据

表名:ChinaStates 控件:Repeater 查询代码DA: public class ChinaStatesDA { private DataClassesDataContext Context;              // 构建LINQ public ChinaStatesDA() { Context = new DataClassesDataContext(); } public List<ChinaStates> Select(int nowye,int numbers)

【机房重构】——使用DataGridView控件轻松显示数据(一)

在刚刚敲机房的时候遇到的问题就是DataGridView控件显示数据.好在被我解决了,好开心.下面分三部分来写这篇博客. 一.操作步骤 (1)新建一个WinForm窗体,在窗体中添加DataGridView控件,选中控件,点击控件上边缘的小三角,选择数据源,点击添加项目数据源. (2)选择数据源类型,此处应选数据库类型 (3)选择你的机房收费系统的数据连接,或新建连接,点击下一步. (4)根据你想要在窗体上显示的数据,选择数据库对象,包括要显示的列名后点击完成. (5)DataGridView控