GridView语法
第一个实例说明了GridView控件的最基本应用。下面我们详细了解这个控件的语法,如下表。
- ID:控件的名称,在代码中用它来指代控件。
- DataSourceID:给作为GridView数据源的数据源控件分配的ID。
- AllowSorting:用信号说明GridView的数据是否排序的布尔值。真值生成可点击的栏标题,如被选中,则对栏中的数据进行排序。
- AllowPaging:用信号说明GridView是否提供分页的布尔值,页面大小在PageSize属性中定义。
- PageSize:包含在每个数据页面中的页面大小(和记录数量)。
- AutoGenerateColumns:用信号说明数据源是否生成栏的布尔值。
- AutoGenerateEditButton:用信号说明是否包含编辑按钮的布尔值。
- BackColor:给GridView背景分配的颜色名称或十六进制值。
- BorderColor:给GridView边界分配的颜色名称或十六进制值。
- BorderWidth:GridView边界的宽。
- Caption:显示在GridView标题部分的文本。
- Width:GridView控件的显示宽度。
- Visible:用信号说明是否显示控件的布尔值。
- Runat:GridView控件必须在服务器上设定为运行才能利用它的功能。
你可以在线仔细查看GridView控件所使用的大量属性。你还可以利用上面列表中的一些属性,对第一个实例进行扩张,如列表B所示。其中的代码用后台数据源中的数据呈现一个网格,你可以方便地对数据进行排序与分页。
分页
对后台数据进行分页时,存在有各种选项。例如,它为用户提供来回移动数据的链接,这包括之前和其后的页面,以及直接进入首页或尾页。GridView控件允许你给所有与分页有关的链接指定文本(或图像),它还可指定链接的顺序、链接的位置以及链接是否可见。下表说明如何操作这些设置:
- PagerSettings-FirstPageImageUrl:给第一个页面链接分配一幅图像。
- PagerSettings-FirstPageText:和第一个页面链接一起显示的文本。
- PagerSettings-LastPageImageUrl:给最后一个页面链接分配一幅图像。
- PagerSettings-LastPageText:和最后一个页面链接一起显示的文本。
- PagerSettings-Mode:定义页面链接的顺序。它具有以下选项:NextPrevious、Numeric、NextPreviousFirstLast或NumericFirstLast。
- PagerSettings-NextPageImageUrl:给下一个页面链接分配一幅图像。
- PagerSettings-NextPageText:和下一个页面链接一起显示的文本。
- PagerSettings-Position:定义页面链接相对于GridView控件的位置。可接受的值包括:Bottom、Top和TopAndBottom。
- PagerSettings-PreviousPageImageUrl:给前一个页面链接分配一幅图像。
- PagerSettings-PreviousPageText:和前一个页面链接一起显示的文本。
- PagerSettings-Visible:用信号说明页面链接是否显示的布尔值。
简化操作
最初,ASP.NET 1.x 的DataGrid控件受到新接触该平台的经验丰富的开发者的欢迎,因为它大大减轻了他们的开发工作,但随着他们强烈要求更多功能和简化的用法,他们对DataGrid控件的喜爱之情也很快消失。ASP.NET 2.0的GridView控件通过一般不需要后台编码的简化用法解决了开发者的抱怨。你可以通过编辑Web Form的来源,轻松连接到一个数据源,并提供排序、分页、编辑和其它功能。下周我将说明如何使用GridView编辑、删除和增加新数据。
Tony Patton拥有丰富的Java、VB、Lotus及XML方面的知识,是一个专业的应用程序开发人员。
责任编辑:张琎
查看本文国际来源