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高级特效的程序设计关键。
本文详细介绍了ASP.NET中的GridView控件,包括其外观、行为、数据、分页等属性的使用方法,并提供了设置编辑状态下单元格宽度的代码示例。
1751

被折叠的 条评论
为什么被折叠?



