网站大量收购闲置独家精品文档,联系QQ:2885784924

DataGrid控件应用之一.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一讲 DataGrid控件应用之一 教学内容 一、DataGrid控件概述 二、数据字段列设计 三、超级链接列设计 四、按钮列设计 五、DataGrid控件应用之一 教学目标 掌握DataGrid控件数据字段列设计; 掌握DataGrid控件超级链接列设计; 掌握DataGrid控件按钮列设计; 掌握购物车技术; 学习DataGrid控件的初步应用。 一、DataGrid控件概述(1/8) DataGrid控件的功能十分强大,可以对二维表中的数据显示、排序和分页等,还可以编辑和删除数据,利用模板列可以向它加入各种子控件,实现十分复杂的功能。 (一)常用属性 DataSource属性:绑定到控件的数据源,可以是数组、数据集、数据视图等。 DataMember属性:若DataSource属性指定的是一个数据集,则DataMember属性指定到该数据集的一个数据表。 DataKeyField属性:用于填充DataKey集合的数据源中的字段,一般应指定到数据表的主键字段。 SelectedIndex属性:当前选定项的索引号,未选择任何项时为-1。 AutoGenerateColumns属性:是否自动生成控件的数据绑定列,默认为true。 一、DataGrid控件概述(2/8) AllowPaging属性:设置是否打开分页功能,默认为false(不分页)。 AllowCustomPaging属性:设置是否打开对自定义分页的支持,默认为false。 BackImageUrl属性:背景图片的路径及文件名。意味着控件可以使用一幅图片作为背景。 ShowHeader属性:是否显示列标头,默认为true。 ShowFooter属性:是否显示页脚注,默认为false。 (二)常用事件 DataGrid控件的事件与DataList控件的事件有些类似。因为可以向控件内加入按钮列和模板列等,子控件的事件被反升至容器控件,这些事件称为反升事件。例如CancelCommand、DeleteCommand、EditCommand、ItemCommand等都是,这些事件与子控件的关系同DataList控件。 一、DataGrid控件概述(3/8) ItemCommand事件:在控件生成事件时发生。向DataGrid控件加入按钮列控件时,其CommandName属性可以设置成7.2节规定的名字,或程序员给定的名字。当这些按钮被单击时,都将引发ItemCommand事件,在这个事件处理程序中通过判断按钮控件的CommandName属性确定引发事件的按钮所在列。 SelectedIndexChanged事件:当前的选择发生改变时激发。 PageIndexChanged事件:当前页索引发生改变时激发。 ItemCreated事件:在控件内创建项时激发。若要对控件内的子控件做某些初始设置时,那些代码要写在这个事件处理程序中。 (三)HTML标记 asp:DataGrid id=DataGrid1runat=server DataSource=%# dataSet11 % DataMember=employeeInfo DataKeyField=编号 /asp:DataGrid 一、DataGrid控件概述(4/8) (四)使用DataGrid控件的一般步骤 将DataGrid控件拖入到页面后,一般需要对其做以下工作。 1.绑定数据 为了在DadaGrid表格中显示数据源的数据,必须将控件绑定到数据源,数据源一般是一个数据集,它对应于一个数据库。 使用数据连接向导做数据连接,便于之后在属性窗口中设置属性和对属性生成器的操作。如果采用程序代码连接数据库,在DataGrid控件的属性窗口和属性生成器中将看不到数据集、表和字段,不便于操作。 使用数据连接向导将数据库MMIS的数据表employeeInfo连接到页面并生成数据集dataSet11后,再在DataGrid1控件的属性窗口指定DataSource、DataMember和DataKeyFiel属性,操作见下图。 一、DataGrid控件概述(5/8) 一、DataGrid控件概述(6/8) 虽然已经指定了DataGrid控件的3个数据绑定属性,此时还不能显示数据,必须填充数据集,并调用DataBind方法进行数据绑定才能显示数据。这个操作的代码一般这样写: private void Page_Load(object sender, System.EventArgs e) { if(!IsPostBack)

文档评论(0)

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

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

1亿VIP精品文档

相关文档