BindingSource组件是.Net在Windows Forms数据绑定方面最重要的创举之一,它能够为窗体封装数据源,让控件的数据绑定操作更加简便。使用时,一般先在窗体上加入一个BindingSource组件,接着将BindingSource组件绑定至数据源,最后再将窗体上的控件绑定至BindingSource组件。通常将BindingNavigator控件与BindingSource组件搭配使用,以便浏览BindingSource组件的数据源。
创新互联公司是专业的西丰网站建设公司,西丰接单;提供成都网站建设、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行西丰网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
数据绑定的示意图如图1所示:
1、数据绑定的具体步骤如下:
(1)设置BindingSource组件的DataMember、DataSource属性:
- DataSet ds = new DataSet();
- OleDbDataAdapter da= new OleDbDataAdapter(sql,conn);
- da.Fill(ds, "user"); //产生数据源,即DataSet组件
- bdsUser.DataMember = ds.Tables[0].TableName; //bdsUser为BindingSource组件
- bdsUser.DataSource = ds;
(2)控件调用数据绑定方法:
- public Binding Add (
- string propertyName,
- Object dataSource,
- string dataMember
- )
propertyName
要绑定的控件属性的名称。
dataSource
表示数据源的 Object。
dataMember
要绑定到的字段名称。
2、常用控件的数据绑定方法
(1)文本框数据绑定
一般对文本框的Text属性进行数据绑定,代码如下:
- txtName.DataBindings.Add("Text", bdsUser, "用户名");
(2)组合框数据绑定
可分别对组合框的ValueMember、 DisplayMember属性进行数据绑定:
- cmbPriority.ValueMember = "qx";
- cmbPriority.DisplayMember = "qx";
- cmbPriority.DataSource =bdsQx;
另外,还可对SelectedValue属性进行数据绑定
- cmbPriority.DataBindings.Add("SelectedValue", bdsUser, "权限");
(3)DataGridView数据绑定
DataGridView控件提供强大、灵活的以表格形式显示数据的功能。可通过设置DataSource属性为DataGridView控件绑定数据源:
- dgvUser.DataSource = bdsUser;
BindingNavigator控件是一组用来浏览与处理窗体数据源的标准按钮,包括:第一条、上一条、下一条、最后一条以及数据记录总数。且BindingNavigator控件继承了ToolStrip类的所有特性与功能,它同样扮演了容器的角色,可以包含ToolStripLabel、ToolStripTextBox、ToolStripButton等控件。我们可以在窗体设计阶段从下列列表框中选择要添加至BindingNavigator的ToolStripItem控件,如图2所示:
使用时,通常将BindingNavigator控件的BindingSource属性设置成要浏览的BindingSource组件,如:
bdnUser.BindingSource = bdsUser;
4、综合使用上述控件,可以完成一个基本的管理信息系统,程序运行界面如图3所示:
完整的代码就不再赘叙,可点击下载(说明:为简化代码,数据库中未建立权限表)。
网页标题:WindowsForms数据绑定技术
转载源于:http://www.csdahua.cn/qtweb/news22/56622.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网