第二讲 数据绑定大串讲.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二讲 数据绑定大串讲

数据绑定大串讲 为什么要使用数据绑定 提高数据的可重用性 提高程序执行的效率 减少代码编写 大量的组织数据 数据离线读取更新操作 1.数据绑定概述 1.1概述: 软件的编写目的归根到底还是对数据的处理和展示,过去的开发人员通常将大量时间花在编写数据屏幕和数据显示上。现在ADO.NET很好地实现了数据与图形用户界面的结合。它改进了控件与数据库数据的展现方式(绑定方式),从而大大节省了开发时间。这也是ADO.NET的“数据绑定”机制要达到的重要目标。 数据绑定允许将控件中任何一个可写的属性绑定到数据源。 1.1概述 图示: 绑定目标: 绑定源: 数据显示对象 数据绑定对象 对象: 属性 1.2数据绑定基本过程 1.2数据绑定基本过程: 1. 首先必须建立一个数据源,然后指定一个控件在窗体上。最后数据绑定负责将数据传递进行关联。 2. 数据源通过数据绑定操作与控件之间建立了连接,控件会自动显示数据源中的数据,而且控件中数据的更改也会自动传递给数据源。 换句话说:数据绑定成为一种方法,可以设置窗体上任何控件在任何运行时的可访问属性。 2.Windows窗体中的数据绑定 2.1.1WinForm窗体控件绑定概述: 所谓WinForm数据绑定技术就是把已经打开的数据集中的某个或者某些字段或属性绑定到组件的某些属性上面的一种技术。说具体些就是把已经打开数据的某个或者某些字段绑定到Text组件、ListBox组件、ComBox等组件上的能够现实数据的属性上面。 2.1.1WinForm窗体控件绑定概述: 图示: 通过数据绑定对象 在可视组件上进行数据展示: 对象: 属性 2.1.2Windows窗体中的数据绑定 2.1 .2可以绑定的数据源类型: 数据类型 DataColumn DataTable DataView DataSet 数组或集合 BindingSource 2.2Windows窗体中的数据绑定 2.2Windows窗体中数据绑定方式: 数据绑定根据使用不同的绑定组件分为两种: 1.简单型数据绑定 2.复杂型数据绑定 允许一用户将窗体或控件的一个属性与数据源中的一个单个值结合。 专门用于结合一个控件与一列值 基本控件的数据绑定 简单绑定 TextBox控件 DataBindings Label控件 DataBindings 复杂绑定 ComboBox DataSource、DisplayMember ListBox DataSource、DisplayMember 其他数据绑定 DataGridView DataSource BindingNavigator BindingSource 使用BindIng类 Binding类的构造函数 Binding bd = new Binding(“Text,ds.Tables[0],sname); 第一个参数:要绑定的属性名称 第二个参数:数据源名 第三个参数:数据列名 调用控件DataBindings属性的Add方法 textBox1.DataBindings.Add(bd); 示例 ComboBox和ListBox控件的绑定 设置DataSource属性为DataTable对象 listBox1.DataSource = ds.Tables[0]; 设置DisplayMember属性为要显示的列名 listBox1.DisplayMember = sname; BindingSource 设置BindingSource对象的DataSource 控件绑定到BindingSource对象 MoveFirst移动到第一项 MoveLast移动到最后一项 MovePrevious移动到前一项 MoveNext 移动到下一项 Position当前项索引位置 Count得到项的总数 示例 BindingNavigator控件 设置该控件的BindingSo

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档