显示表中数据源的值,该表中的每一列代表一个字段,每一行代表一条记录。利用 GridView 控件可以选择、排序和编辑这些项。
< asp:GridView
AccessKey = " string "
AllowPaging = " True|False "
AllowSorting = " True|False "
AutoGenerateColumns = " True|False "
AutoGenerateDeleteButton = " True|False "
AutoGenerateEditButton = " True|False "
AutoGenerateSelectButton = " True|False "
BackColor = " color name|#dddddd "
BackImageUrl = " uri "
BorderColor = " color name|#dddddd "
BorderStyle = " NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
Inset | Outset "
BorderWidth = " size "
Caption = " string "
CaptionAlign = " NotSet|Top|Bottom|Left|Right "
CellPadding = " integer "
CellSpacing = " integer "
CssClass = " string "
DataKeyNames = " string "
DataMember = " string "
DataSource = " string "
DataSourceID = " string "
EditIndex = " integer "
EmptyDataText = " string "
Enabled = " True|False "
EnableSortingAndPagingCallbacks = " True|False "
EnableTheming = " True|False "
EnableViewState = " True|False "
Font - Bold = " True|False "
Font - Italic = " True|False "
Font - Names = " string "
Font - Overline = " True|False "
Font - Size = " string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
Large | X - Large | XX - Large "
Font - Strikeout = " True|False "
Font - Underline = " True|False "
ForeColor = " color name|#dddddd "
GridLines = " None|Horizontal|Vertical|Both "
Height = " size "
HorizontalAlign = " NotSet|Left|Center|Right|Justify "
ID = " string "
OnDataBinding = " DataBinding event handler "
OnDataBound = " DataBound event handler "
OnDisposed = " Disposed event handler "
OnInit = " Init event handler "
OnLoad = " Load event handler "
OnPageIndexChanged = " PageIndexChanged event handler "
OnPageIndexChanging = " PageIndexChanging event handler "
OnPreRender = " PreRender event handler "
OnRowCancelingEdit = " RowCancelingEdit event handler "
OnRowCommand = " RowCommand event handler "
OnRowCreated = " RowCreated event handler "
OnRowDataBound = " RowDataBound event handler "
OnRowDeleted = " RowDeleted event handler "
OnRowDeleting = " RowDeleting event handler "
OnRowEditing = " RowEditing event handler "
OnRowUpdated = " RowUpdated event handler "
OnRowUpdating = " RowUpdating event handler "
OnSelectedIndexChanged = " SelectedIndexChanged event handler "
OnSelectedIndexChanging = " SelectedIndexChanging event handler "
OnSorted = " Sorted event handler "
OnSorting = " Sorting event handler "
OnUnload = " Unload event handler "
PageIndex = " integer "
PagerSettings - FirstPageImageUrl = " uri "
PagerSettings - FirstPageText = " string "
PagerSettings - LastPageImageUrl = " uri "
PagerSettings - LastPageText = " string "
PagerSettings - Mode = " NextPrevious|Numeric|NextPreviousFirstLast|
NumericFirstLast "
PagerSettings - NextPageImageUrl = " uri "
PagerSettings - NextPageText = " string "
PagerSettings - PageButtonCount = " integer "
PagerSettings - Position = " Bottom|Top|TopAndBottom "
PagerSettings - PreviousPageImageUrl = " uri "
PagerSettings - PreviousPageText = " string "
PagerSettings - Visible = " True|False "
PageSize = " integer "
RowHeaderColumn = " string "
runat = " server "
SelectedIndex = " integer "
ShowFooter = " True|False "
ShowHeader = " True|False "
SkinID = " string "
Style = " string "
TabIndex = " integer "
ToolTip = " string "
UseAccessibleHeader = " True|False "
Visible = " True|False "
Width = " size "
>
< AlternatingRowStyle />
< Columns >
< asp:BoundField
AccessibleHeaderText = " string "
ApplyFormatInEditMode = " True|False "
ConvertEmptyStringToNull = " True|False "
DataField = " string "
DataFormatString = " string "
FooterText = " string "
HeaderImageUrl = " uri "
HeaderText = " string "
HtmlEncode = " True|False "
InsertVisible = " True|False "
NullDisplayText = " string "
ReadOnly = " True|False "
ShowHeader = " True|False "
SortExpression = " string "
Visible = " True|False "
>
< ControlStyle />
< FooterStyle />
< HeaderStyle />
< ItemStyle />
</ asp:BoundField >
< asp:ButtonField
AccessibleHeaderText = " string "
ButtonType = " Button|Image|Link "
CausesValidation = " True|False "
CommandName = " string "
DataTextField = " string "
DataTextFormatString = " string "
FooterText = " string "
HeaderImageUrl = " uri "
HeaderText = " string "
ImageUrl = " uri "
InsertVisible = " True|False "
ShowHeader = " True|False "
SortExpression = " string "
Text = " string "
ValidationGroup = " string "
Visible = " True|False "
>
< ControlStyle />
< FooterStyle />
< HeaderStyle />
< ItemStyle />
</ asp:ButtonField >
< asp:CheckBoxField
AccessibleHeaderText = " string "
DataField = " string "
FooterText = " string "
HeaderImageUrl = " uri "
HeaderText = " string "
InsertVisible = " True|False "
ReadOnly = " True|False "
ShowHeader = " True|False "
SortExpression = " string "
Text = " string "
Visible = " True|False "
>
< ControlStyle />
< FooterStyle />
< HeaderStyle />
< ItemStyle />
</ asp:CheckBoxField >
< asp:CommandField
AccessibleHeaderText = " string "
ButtonType = " Button|Image|Link "
CancelImageUrl = " uri "
CancelText = " string "
CausesValidation = " True|False "
DeleteImageUrl = " uri "
DeleteText = " string "
EditImageUrl = " uri "
EditText = " string "
FooterText = " string "
HeaderImageUrl = " uri "
HeaderText = " string "
InsertImageUrl = " uri "
InsertText = " string "
InsertVisible = " True|False "
NewImageUrl = " uri "
NewText = " string "
SelectImageUrl = " uri "
SelectText = " string "
ShowCancelButton = " True|False "
ShowDeleteButton = " True|False "
ShowEditButton = " True|False "
ShowHeader = " True|False "
ShowInsertButton = " True|False "
ShowSelectButton = " True|False "
SortExpression = " string "
UpdateImageUrl = " uri "
UpdateText = " string "
ValidationGroup = " string "
Visible = " True|False "
>
< ControlStyle />
< FooterStyle />
< HeaderStyle />
< ItemStyle />
</ asp:CommandField >
< asp:DynamicField
AccessibleHeaderText = " string "
ApplyFormatInEditMode = " True|False "
ConvertEmptyStringToNull = " True|False "
DataField = " string "
DataFormatString = " string "
FooterText = " string "
HeaderImageUrl = " uri "
HeaderText = " string "
HtmlEncode = " True|False "
InsertVisible = " True|False "
NullDisplayText = " string "
ShowHeader = " True|False "
UIHint = " string "
Visible = " True|False "
>
< ControlStyle />
< FooterStyle />
< HeaderStyle />
< ItemStyle />
</ asp:DynamicField >
< asp:HyperLinkField
AccessibleHeaderText = " string "
DataNavigateUrlFields = " string "
DataNavigateUrlFormatString = " string "
DataTextField = " string "
DataTextFormatString = " string "
FooterText = " string "
HeaderImageUrl = " uri "
HeaderText = " string "
InsertVisible = " True|False "
NavigateUrl = " uri "
ShowHeader = " True|False "
SortExpression = " string "
Target = " string|_blank|_parent|_search|_self|_top "
Text = " string "
Visible = " True|False "
>
< ControlStyle />
< FooterStyle />
< HeaderStyle />
< ItemStyle />
</ asp:HyperLinkField >
< asp:ImageField
AccessibleHeaderText = " string "
AlternateText = " string "
ConvertEmptyStringToNull = " True|False "
DataAlternateTextField = " string "
DataAlternateTextFormatString = " string "
DataImageUrlField = " string "
DataImageUrlFormatString = " string "
FooterText = " string "
HeaderImageUrl = " uri "
HeaderText = " string "
InsertVisible = " True|False "
NullDisplayText = " string "
NullImageUrl = " uri "
ReadOnly = " True|False "
ShowHeader = " True|False "
SortExpression = " string "
Visible = " True|False "
>
< ControlStyle />
< FooterStyle />
< HeaderStyle />
< ItemStyle />
</ asp:ImageField >
< asp:TemplateField
AccessibleHeaderText = " string "
ConvertEmptyStringToNull = " True|False "
FooterText = " string "
HeaderImageUrl = " uri "
HeaderText = " string "
InsertVisible = " True|False "
ShowHeader = " True|False "
SortExpression = " string "
Visible = " True|False "
>
< ControlStyle />
< FooterStyle />
< HeaderStyle />
< ItemStyle />
< AlternatingItemTemplate >
<!-- child controls -->
</ AlternatingItemTemplate >
< EditItemTemplate >
<!-- child controls -->
</ EditItemTemplate >
< FooterTemplate >
<!-- child controls -->
</ FooterTemplate >
< HeaderTemplate >
<!-- child controls -->
</ HeaderTemplate >
< InsertItemTemplate >
<!-- child controls -->
</ InsertItemTemplate >
< ItemTemplate >
<!-- child controls -->
</ ItemTemplate >
</ asp:TemplateField >
</ Columns >
< EditRowStyle />
< EmptyDataRowStyle />
< EmptyDataTemplate >
<!-- child controls -->
</ EmptyDataTemplate >
< FooterStyle />
< HeaderStyle />
< PagerSettings
FirstPageImageUrl = " uri "
FirstPageText = " string "
LastPageImageUrl = " uri "
LastPageText = " string "
Mode = " NextPrevious|Numeric|NextPreviousFirstLast|
NumericFirstLast "
NextPageImageUrl = " uri "
NextPageText = " string "
OnPropertyChanged = " PropertyChanged event handler "
PageButtonCount = " integer "
Position = " Bottom|Top|TopAndBottom "
PreviousPageImageUrl = " uri "
PreviousPageText = " string "
Visible = " True|False "
/>
< PagerStyle />
< PagerTemplate >
<!-- child controls -->
</ PagerTemplate >
< RowStyle />
< SelectedRowStyle />
</ asp:GridView >
GridView 控件用于显示表中数据源的值。每一列代表一个字段,每一行代表一条记录。有关使用 GridView 控件的更多信息,请参见 GridView Web 服务器控件概述。
DynamicField 对象是 .NET Framework 3.5 SP1 中引入的新字段。它可由 ASP.NET 动态数据应用程序中的 GridView 控件使用。有关动态数据的更多信息,请参见 ASP.NET 动态数据概述。
示例
下面的代码示例演示如何使用 GridView 控件显示 Microsoft SQL Server 中 Pubs 示例数据库的 Authors 表中的值。检索值时使用的是 SqlDataSource 控件。
<% @ Page language = " C# " %>
<! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN "
" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >
< html >
< head runat = " server " >
< title > GridView Example </ title >
</ head >
< body >
< form id = " form1 " runat = " server " >
< h3 > GridView Example </ h3 >
< asp:gridview id = " CustomersGridView "
datasourceid = " CustomersSource "
autogeneratecolumns = " true "
emptydatatext = " No data available. "
allowpaging = " true "
runat = " server " >
</ asp:gridview >
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
< asp:sqldatasource id = " CustomersSource "
selectcommand = " Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers] "
connectionstring = " <%$ ConnectionStrings:NorthWindConnectionString%> "
runat = " server " />
</ form >
</ body >
</ html >
From:http://technet.microsoft.com/zh-cn/ms228113.aspx