05第5章数据绑定与数据控件.ppt

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

第5章 数据绑定与数据控件 大纲 ◎ 数据绑定的概念 ◎ 简单数据绑定与复杂数据绑定以及BindingSource对象 ◎ 多功能数据控件DataGridView 5.1 数据绑定简介 数据库应用程序的一个最常见的操作是从数据库中提取数据,并把他们显示在屏幕上,用户在应用程序界面上查询和处理数据,并把对数据的修改保存到数据库中。 .NET提供了“数据绑定”的功能,使这一过程更容易实现。数据绑定提供了用户界面控件和数据源(Data Table和数据集)之间的桥梁。当用户界面的控件被绑定到数据源以后,对数据源的修改会反映到用户界面,而且用户界面上数据的修改也会引发对数据源的更新。数据绑定封装了对用户界面控件和数据源进行同步的复杂代码,通过数据绑定,无需编写代码就可以实现用户和数据之间的交互。 5.2 数据绑定分类 简单绑定是将一个控件绑定到单个数据元素(如DataTable列中的值)。用于诸如TextBox或Label之类的控件,通常是只显示单个值的控件,控件上的任何属性都可以绑定到数据库中的字段。复杂数据绑定是将一个控件绑定到多个数据元素(通常是数据库中的多个记录)的能力。复杂数据绑定又称为基于列表的绑定。支持复杂绑定的控件有DataGridView、ListBox和ComboBox等。 5.2.1 简单数据绑定 简单数据绑定的对象一般都是单值控件,比如:TextBox和Label。TextBox可以显示一行或多行,对文本换行使其符合控件的大小以及添加基本的格式设置,TextBox为输入的文本提供一样的格式化样式,可以使用RichTextBox控件显示多种类型的带格式文本。Label控件通常用于提供其他控件的描述性文字,除了显示文本以外,Label控件还可以使用Image属性显示图像,或者使用ImageIndex和ImageList属性组合显示图像。 简单数据绑定有两种情况: 1. 某控件的属性与某对象属性的绑定; 2. 某控件的属性与对象列表中的当前对象属性的绑定。 数据源可以绑定到从System.Windows.Forms.Control类派生的任何对象,支持简单数据绑定的控件都会有一个DataBindings集合。这个集合可以用来和数据源联系。 创建数据绑定 (1) 新建工程Proj5-1,选择菜单“数据”添加“添加新数据源”命令,则出对话框“现数据源配置向导” (2) 可以选择的数据源对象分别为:数据库、Web服务以及对象。因为这里连接SQL Server数据库,因此选择“数据库”。在选择对话框“选择数据连接”中,新建一个连接。 (3) 在对话框“选择数据源”的选项中,选择选项“Microsoft SQL Server”,默认的数据提供程序为“用于SQL Server的.NET Framework提供程序”。 (4)单击按钮“继续”,出现对话框“添加连接”,出现对话框“添加连接”,如图5-4所示,在输入要连接的SQL Server服务器名,可以直接输入SQL Server所在服务器的IP地址,如果在局域网内部,可以输入服务器的名字,本机的SQL Server可以输入“(local)”,使用SQL Server 身份验证,用户名是“sa”,密码是安装的时候设置的“sa123”。这时在“数据库名”的下拉列表中显示所有数据库,选择要添加的数据库“Sales”。点击按钮“确定”将返回对话框“选择数据连接”,如图5-5所示。有两个选项1. 在连接字符串中排除敏感信息;2. 在连接字符串中包含敏感信息。如果选择“否”,就需要程序的代码中继续配置下连接串,如果选择“是”,就不需要配置。后面要演示下手工配置方法,所以这里选择“否” (5) 在“将连接字符串保存到应用程序配置文件中” 对话框,默认为选择“是”,这里保持这个选项,如图5-6所示。如果在其他SQL Server服务器上运行该程序,只需要把app.config文件里的SalesConnectionString字符串中存储的服务器名修改就可以。 (6) 在对话框“选择数据库对象”中,选择要连接的数据对象,根据需要进行选择。如图5-7所示。 5.2.2 复杂的数据绑定 复杂数据绑定是将一个控件绑定到多个数据元素,也称为基于列表的绑定。支持复杂绑定的控件有DataGridView、ListBox和ComboBox等。 1. DataGridView数据绑定 DataGridView控件提供了一种强大而灵活的以表格形式显示数据的方式。可以使用DataGridView显示有基础数据源或没有基础数据源的数据,如果没有指定数据源,可以在程序中创建数据的行和列,并直接添加到DataGridView中,也可以直接将DataGridView绑定到数据源,自动用数据空间填充控件。 将数据绑

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档