GridView Web 服务器控件声明性语法

显示表中数据源的值,该表中的每一列代表一个字段,每一行代表一条记录。利用 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

你可能感兴趣的:(GridView)