C#中的数据绑定

#region  获得数据源
        private void GetData()
        {
            string s = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
            using (SqlConnection conn = new SqlConnection(s))
            {
                string sql = this.GetFind();
                SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
                DataSet ds = new DataSet();
                sda.Fill(ds,"Orders");
            }
        }

 #endregion

 

 GetData();

#region TextBox组件的数据绑定:

textBox1.DataBindings.Add ( "Text" , ds, "Orders.OrderID" ) ; //绑定数据库中的字段名 OrderID

 #endregion

 

#region Label组件的数据绑定:

label1.DataBindings.Add ( "Text" , ds, "Orders.OrderID" ) ; //绑定数据库中的字段名 OrderID

 #endregion


#region combobox 绑定数据
            cbShipCountry.DataSource = ds; //DataSet或者List,IList都是一样的 ,绑定数据源,范型
            cbShipCountry.ValueMember = "Orders.OrderID";              //绑定每一列对应值,ID
            cbShipCountry.DisplayMember = "Orders.ShipCountry";    //绑定实际使用值
 #endregion

 

#region  listbox 绑定数据
            lbShipCountry.DataSource = ds;
            lbShipCountry.ValueMember = "Orders.OrderID";
            lbShipCountry.DisplayMember = "Orders.ShipCountry";
 #endregion

 

 

当然除了这些绑定外,C#还提供数据源与别的插件的绑定,如farpoint,datawindows。绑定源除了dataset外,还可以使用C#中的bindinglist<T>来作为数据源,绑定方法是一样的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值