当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  ASP.NET中Web DataGrid的使用指南(1)

 ASP.NET中Web DataGrid的使用指南(1)

点击次数:21 次 发布日期:2008-11-26 12:28:59 作者:源代码网
源代码网推荐      DataGrid/DataList在ASP.NET非常重要,凡显示Table类型的数据,大多会使用这两个控件。
源代码网推荐  一、方法
源代码网推荐  
源代码网推荐  1、DataBind
源代码网推荐  
源代码网推荐  很简单、最常用的方法。绑定数据用。需要注意的只有一点:执行了这个方法后,DataGrid(由于DataGrid和DataList极为相似,所以下面的介绍虽然是针对DataGrid,但与DataList也相差不远)里面所有的显示绑定数据的控件,都会显示DataSource里的数据,其余控件也将初始化成.aspx里设计的状态。
源代码网推荐  
源代码网推荐  二、属性
源代码网推荐  
源代码网推荐  1、DataSource
源代码网推荐  
源代码网推荐  有DataBind的地方,就应该有DataSource。如果没有指定DataSource而执行DataBind,那DataGrid将什么也不会显示。
源代码网推荐  
源代码网推荐  DataSource一般是DataSet、DataTable或者DataView。当然也可以绑定DataReader或者其他实现IEnumerable的类。
源代码网推荐  
源代码网推荐  2、DataKeyField,DataKeys
源代码网推荐  
源代码网推荐  当你在DataGrid中定位一行之后,肯定想知道这行在数据表里的位置,至少有五种方法可以做到这一点,设置DataGrid的DataKeyField就是这几种方法之一。
源代码网推荐  
源代码网推荐  DataKeyField一般设置为数据表的Unique字段(否则就没意义了),通过DataKey可以得到这一行对应的关键字段的值。
源代码网推荐  
源代码网推荐  DataKeys是DataKey的集合,通过行的索引来读取相应行的DataKey。
源代码网推荐  
源代码网推荐  3、EditItemIndex,SelectedIndex,CurrentPageIndex,SelectedItem
源代码网推荐  
源代码网推荐  这些属性都很好理解,看名字就知道是什么意思,需要注意的是,设置了EditItemIndex或者CurrentPageIndex后需要重新执行DataBind方法(当然,前面提到过,还需要设置DataSource)。
源代码网推荐  
源代码网推荐  4、Columns
源代码网推荐  
源代码网推荐  没什么好解释的,Columns就是Columns,列的集合,可以设置列的属性,包括Visible、HeaderText、FooterText、SortExpression等。
源代码网推荐  
源代码网推荐  严重注意:自动生成的列,是不包含在Columns中的。只有在.aspx中显示声明的列和在代码中添加的列才会被包含在其中。
源代码网推荐  
源代码网推荐  5、Items
源代码网推荐  
源代码网推荐  俗话说,最后的都是最重要的,把Items作为最后一个属性来介绍,正式基于这样的理由。
源代码网推荐  
源代码网推荐  Items是DataGridItem的集合,可以遍历当前DataGrid中显示数据的DataGridItem。
源代码网推荐  
源代码网推荐  5.1、DataGridItem
源代码网推荐  
源代码网推荐  每一个DataGridItem就是DataGrid中显示的一行,其中包括:
源代码网推荐  
源代码网推荐  Header DataGrid 控件的标题部分
源代码网推荐  
源代码网推荐  Item DataGrid 控件中的项
源代码网推荐  
源代码网推荐  AlternatingItem DataGrid 控件中的交替项
源代码网推荐  
源代码网推荐  SelectedItem DataGrid 控件中的选定项(由SelectedIndex设置,通过SelectedItem属性或者Items[SelectedIndex]来读取)
源代码网推荐  
源代码网推荐  EditItem DataGrid 控件中处于编辑状态的项(由EditItemIndex设置,通过Items[EditItemIndex]来读取)
源代码网推荐  
源代码网推荐  Separator DataGrid 控件中项之间的分隔符
源代码网推荐  
源代码网推荐  Footer DataGrid 控件的脚注部分
源代码网推荐  
源代码网推荐  Pager DataGrid 控件的页选择节
源代码网推荐  
源代码网推荐  注意,DataGrid的Items属性中不会包含Header、Footer、Pager这三类DataGridItem的。
源代码网推荐  
源代码网推荐  5.1.1、DataGridItem的属性
源代码网推荐  
源代码网推荐  ItemIndex —— 得到行在Items中的索引
源代码网推荐  
源代码网推荐  ItemType —— 返回行的类型,也就是上面列出的Header、Item、...、Pager
源代码网推荐  
源代码网推荐  Cells —— 返回行包含的所有TableCell(不管是显示声明的,还是自动生成的,不管是可以看见的,还是隐藏掉的),通过TableCell,可以读取Cell中显示的文本、包含的控件
源代码网推荐  
源代码网推荐  严重注意:只有BoundColumn列和自动生成列,才可以通过TableCell.Text属性读取显示的文本。HyperLinkColumn、ButtonColumn、EditCommandColumn都需要将目标控件转换成相应的控件。
源代码网推荐  
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华