protected void GVSTinfor_RowDataBound(object sender, GridViewRowEventArgs e)
{
if ((e.Row.RowState == (DataControlRowState.Edit |DataControlRowState.Alternate)) || (e.Row.RowState==DataControlRowState.Edit))
{
TextBox curText;
for (int i = 1; i <10; i++)
{
curText = (TextBox)e.Row.Cells[i].Controls[0];
curText.Width = Unit.Pixel(60);
}
}
}GridView控件属性
GridView堪称是ASP.NET控件中的航空母舰级庞然大物,不但属性多,方法与事件也多,程序面的知识与技巧更多,故将GridView控件分成两章来讲解,本章讲解应用操作面的知识,有了稳固的基础,在下一章程序篇中各位才能得心应手,表9-1至表9-5为GridView控件的重要分类属性说明:
l 外观属性(Appearance)
表9-1 GridView控件外观属性
外观属性 | 说 明 |
BackImageUrl | GridView控件背景图片Image Url |
EmptyDataText | 没有任何数据时所显示的文字 |
GridLine | GridView的网格线,有水平及垂直网格线 |
ShowHeader | 是否显示GridView控件的表头 |
ShowFooter | 是否显示GridView控件的表尾 |
l 行为属性(Behavior)
表9-2 GridView控件行为属性
行为属性 | 说 明 |
AllowSorting | 是否允许排序 |
AutoGenerateColumns | 是否自动产生数据行 |
AutoGenerateDeleteButton | 是否自动产生删除按钮 |
AutoGenerateEditButton | 是否自动产生编辑按钮 |
AutoGenerateSelectButton | 是否自动产生选择按钮 |
EnableSortingAndPagingCallbacks | 排序与分页是否启用AJAX异步Callback功能 |
EnableThemes | 是否启用Theme主题 |
EnableViewState | 是否启用ViewState状态 |
l 数据属性(Data)
表9-3 GridView控件数据属性
数据属性 | 说 明 |
DataKeyNames | 取得主键值(Primary Key)字段名称,以string[ ]字符串数组类型返回 |
DataMember | 取得或设置数据绑定控件绑定至的数据清单名称 (如果数据源包含多个不同数据项清单),默认值为空字符串 |
DataSourceID | 设置GridView数据源控件的ID(如SqlDataSource的ID) |
l 分页属性(Paging)
本章后面会有独立章节讲解GridView的分页功能,故分页属性届时再进行介绍。
l 协助属性(Accessibility)
表9-4 GridView控件可访问性属性
协助属性 | 说 明 |
Caption | 设置GridView的标题文字 |
CaptionAlign | GridView标题文字的对齐方式 |
UseAccessibleHeader | 指示GridView控件是否以可访问格式呈现其标头 |
l 样式属性(Style)
GridView可调整的样式属性分为八大类,说明如表9-5所示。
表9-5 GridView控件样式属性
样式属性 | 说 明 |
AlternatingRowStyle | 设置GridView控件中交替数据行的外观 |
EditRowStyle | 设置GridView控件中编辑数据行的外观 |
EmptyDataRowStyle | 若GridView控件绑定数据源不包含任何数据行时,所呈现之空白数据行的外观之设置 |
FooterStyle | 设置GridView控件中页尾数据行的外观 |
HeaderStyle | 设置GridView控件中页首数据行的外观 |
PagerStyle | 设置GridView控件中页面导航栏的外观 |
RowStyle | 设置GridView控件中数据行的外观 |
SelectedRowStyle | 设置GridView控件中已选取数据行的外观 |
以上为VS 2005属性窗口所显示的重要分类属性,然而还有许多属性并没有在属性窗口中显现,那是因为必须通过程序代码才能够取用,故在下一章程序篇时,各位会看到这些隐藏的属性如何运用,而这些没有显现的属性将关系GridView高级特效的程序设计关键。