GridView 數據綁定控件的使用


GridView 控件以表格的形式顯示數據,並提供對數據進行排序,選擇,編輯,刪除等功能。

GridView能夠完成的功能具體可以總結如下

1,通過數據源控件將數據綁定到GridView控件

2,對GridView控件內的表格數據進行選擇編輯和刪除操作

3,對GridView控件內的表格數據進行排序

4,對GridView控件內的數據進行分頁顯示

5,通過指定GridView控件的模板列,創建自定義用戶界面

6,通過GridView控件提供的事件模型,完成用戶的復雜操作

7,可以自定義數據顯示的列和行的顯示風格

 

GridView的AutoGenerateColumns 屬性

 默認為true 表示為數據源的每一個字段創建一個AutoGeneratedFiled 對象。數據源中的每個字段作為GridView的列呈現。順序同於每一字段在數據源中出現的順序。

設為false   表示自定義列字段集合,手動控制哪些字段顯示在GridView控件中。

cellPadding=“2px”  單元格中的信息與四周的間距   CellSpacing ="1px" 設置表格邊框之間和單元格之間的間距

ToolTip=“點擊標題可進行排序”  鼠標移到DataGrid中相應的記錄中時,會出現一個跟隨鼠標的ToolTip將相關信息顯示在其中

HorizontalAlign="Left"  獲取或設置 GridView 控件在頁面上的水平對齊方式

RowStyle   控制GridView控件中數據行的外觀    當還設置了AlternatingRowStyle屬性時,數據行交替使用RowStyle設置和AlternatingRowStyle設置進行顯示

   RowStyle—ForeColor=“Black”:數據行的前景色    RowStyle-Font-UnderLine="None" 是否設置下划線

ShowFooter =“false”  指定GridView控件是否顯示腳注行  FooterStyle 控制腳注行的外觀

 日期列格式處理     設置DataFormatString屬性 和HtmlEncode

DataFormatString =“{0:yyyy-MM-dd}” HtmlEncode="false"    將日期格式化為只顯示年,月,日的格式,具體格式為“年-月-日”

HtmlEncode=“False”   獲取或設置一個值,該值指示在 BoundField 對象中顯示字段值之前,是否對這些字段值進行 HTML 編碼。

例如:訂單日期

具體代碼:

<asp:ButtonField DataField=“OrderData” HeaderText=“訂單日期” SortExpression=“OrderData” DataFormatString=“{0:yyyy-MM-dd}” HtmlEncode=“False” />

表頭顯示設置:HeaderText=“表頭中文名”

頁面的選擇和刪除

<columns>

   <asp:commandField  ShowSelectButton="True"/>   //選擇

   <asp:commandField  ShowDeleteButton="True"/>刪除

</columns>

 

GridView控件的屬性列表

樣式名稱 說明
AlternatingRowStyle GridView控件中交替數據行的樣式設置。當設置了此屬性時,數據行交替使用RowStyle設置和AlternatingRowStyle設置進行顯示
EditRowStyle GridView控件中正在編輯的行的樣式設置
EmptyDataRowStyle 當數據源中不包括任何記錄時,Gridview控件中顯示的空數據行的樣式設置
FooterStyle Gridview控件的腳注行的樣式設置
HeaderStyle GridView控件的標題行的樣式設置
PageStyle GridView控件的頁導航行的樣式設置
RowStyle GridView控件中的數據行的樣式設置
SelectRowStyle Gridview控件中的選中行的樣式設置

 

 

 

 

 

 

 

 

 

 

 

 

GridView控件的列類型

列類型 說明
BoundField 顯示數據源中某個字段的值,是默認列類型
ButtonField 為GridView控件的每一項顯示一個命令按鈕,
CheckBoxField 為GridView的每一項顯示一個復選框,通常用於顯示具有布爾值得字段
CommandField 用來執行選擇,編輯或刪除操作的預定義命令按鈕
HyperLinkField 將數據源中的某個字段的值顯示為超鏈接,此列字段類型允許將另一個字段綁定到超鏈接的Url中
ImageField 為GricView 控件中的每一項顯示一個圖片
TemplateField 根據指定的模板為GridView控件中的顯示用戶定義的內容。此列字段類型允許創建自定義的類字段

 

 

 

 

 

 

 

 

 

 

 

GridView控件的TemPlateField 模板說明

模板名稱   使用說明
AlternatingItemTemplate 為TemplateField對象中的交替項指定要顯示的內容
EditItemTemplate 為TemplateField對象中處於編輯模式中的項指定要顯示的內容
FooterTemplate 為TemplateField對象的腳注部分指定要顯示的內容
HeaderTemplate 為TemplateField對象的標頭部分指定要顯示的內容
ItemTemplate 為ItemplateField對象中的項指定要顯示的內容

 

 

 

 

 

 

 

 

 

 

GridView 控件的分頁顯示模式

 
模式 說明
PagerButton。NextPrevious 一組由“上一頁”和“下一頁”按鈕組成的分頁控件
PagerButton.NextPreviousFirstLast 一組由“上一頁”,“下一頁”,“首頁”,“尾頁”按鈕組成的分頁控件
PageButton.Numeric 一組由用於直接訪問頁的帶編號的鏈接按鈕組成的分頁控件。這是默認模式
PageButton.NumericFirstLast 一組由帶編號的鏈接按鈕以及“首頁”和“尾頁”按鈕組成的分頁控件

 

 

 

 

 

 

 

 

 

 

相關方法:

                                GridView控件的公共方法

 
方法名稱 說明
DeleteRow 從數據源中刪除位於指定索引位置的記錄
IsBindableType 確定指定的數據類型是否能綁定到GridView控件的列
Sort 根據指定的排序表達式和方向對GridView控件進行排序
UpdateRow 使用行的字段值更新位於指定行索引位置的記錄

 

 

 

 

 

 

 

 

                               
屬性

 
  名稱 說明
公共屬性 AccessKey 獲取或設置使您得以快速導航到 Web 服務器控件的訪問鍵。 (繼承自 WebControl。)
受保護的屬性 Adapter 獲取控件的瀏覽器特定適配器。 (繼承自 Control。)
公共屬性 AllowCustomPaging 獲取或設置指示是否啟用自定義分頁的值。
公共屬性 AllowPaging 獲取或設置一個值,該值指示是否啟用分頁功能。
公共屬性 AllowSorting 獲取或設置一個值,該值指示是否啟用排序功能。
公共屬性 AlternatingRowStyle 獲取對 TableItemStyle 對象的引用,使用該對象可以設置 GridView 控件中的交替數據行的外觀。
公共屬性 AppRelativeTemplateSourceDirectory 獲取或設置包含該控件的 PageUserControl 對象的應用程序相對虛擬目錄。 (繼承自 Control。)
公共屬性 Attributes 獲取與控件的特性不對應的任意特性(只用於呈現)的集合。 (繼承自 WebControl。)
公共屬性 AutoGenerateColumns 獲取或設置一個值,該值指示是否為數據源中的每個字段自動創建綁定字段。
公共屬性 AutoGenerateDeleteButton 獲取或設置一個值,該值指示每個數據行都帶有“刪除”按鈕的 CommandField 字段列是否自動添加到 GridView 控件。
公共屬性 AutoGenerateEditButton 獲取或設置一個值,該值指示每個數據行都帶有“編輯”按鈕的 CommandField 字段列是否自動添加到 GridView 控件。
公共屬性 AutoGenerateSelectButton 獲取或設置一個值,該值指示每個數據行都帶有“選擇”按鈕的 CommandField 字段列是否自動添加到 GridView 控件。
公共屬性 BackColor 獲取或設置 Web 服務器控件的背景色。 (繼承自 WebControl。)
公共屬性 BackImageUrl 獲取或設置要在 GridView 控件的背景中顯示的圖像的 URL。
公共屬性 BindingContainer 基礎結構。獲取包含該控件的數據綁定的控件。 (繼承自 Control。)
公共屬性 BorderColor 獲取或設置 Web 控件的邊框顏色。 (繼承自 WebControl。)
公共屬性 BorderStyle 獲取或設置 Web 服務器控件的邊框樣式。 (繼承自 WebControl。)
公共屬性 BorderWidth 獲取或設置 Web 服務器控件的邊框寬度。 (繼承自 WebControl。)
公共屬性 BottomPagerRow 獲取一個 GridViewRow 對象,該對象表示 GridView 控件中的底部頁導航行。
公共屬性 Caption 獲取或設置要在 GridView 控件的 HTML 標題元素中呈現的文本。 提供此屬性的目的是使輔助技術設備的用戶更易於訪問控件。
公共屬性 CaptionAlign 獲取或設置 GridView 控件中的 HTML 標題元素的水平或垂直位置。 提供此屬性的目的是使輔助技術設備的用戶更易於訪問控件。
公共屬性 CellPadding 獲取或設置單元格的內容和單元格的邊框之間的空間量。
公共屬性 CellSpacing 獲取或設置單元格間的空間量。
受保護的屬性 ChildControlsCreated 獲取一個值,該值指示是否已創建服務器控件的子控件。 (繼承自 Control。)
公共屬性 ClientID 獲取由 ASP.NET 生成的 HTML 標記的控件 ID。 (繼承自 Control。)
公共屬性 ClientIDMode 獲取或設置用於生成 ClientID 屬性值的算法。 (繼承自 Control。)
公共屬性 ClientIDRowSuffix 獲取或設置數據字段的名稱,這些數據字段的值附加到 ClientID 屬性值,以便唯一標識數據綁定控件的每個實例。
公共屬性 ClientIDRowSuffixDataKeys 基礎結構。獲取數據值,在 ASP.NET 生成 ClientID 值時,這些數據值用於唯一標識數據綁定控件的每個實例。
受保護的屬性 ClientIDSeparator 獲取一個字符值,該值表示 ClientID 屬性中使用的分隔符字符。 (繼承自 Control。)
公共屬性 Columns 獲取表示 GridView 控件中列字段的 DataControlField 對象的集合。
公共屬性 ColumnsGenerator 獲取或設置一個控件,該控件將自動為使用 ASP.NET 動態數據功能的 GridView 控件生成列。
受保護的屬性 Context 為當前 Web 請求獲取與服務器控件關聯的 HttpContext 對象。 (繼承自 Control。)
公共屬性 Controls 獲取復合數據綁定控件內的子控件的集合。 (繼承自 CompositeDataBoundControl。)
公共屬性 ControlStyle 獲取 Web 服務器控件的樣式。 此屬性主要由控件開發人員使用。 (繼承自 WebControl。)
公共屬性 ControlStyleCreated 獲取一個值,該值指示是否已為 ControlStyle 屬性創建了 Style 對象。 此屬性主要由控件開發人員使用。 (繼承自 WebControl。)
公共屬性 CssClass 獲取或設置由 Web 服務器控件在客戶端呈現的級聯樣式表 (CSS) 類。 (繼承自 WebControl。)
公共屬性 DataItemContainer 如果命名容器實現 IDataItemContainer,則獲取對命名容器的引用。 (繼承自 Control。)
公共屬性 DataKeyNames 獲取或設置一個數組,該數組包含了顯示在 GridView 控件中的項的主鍵字段的名稱。
公共屬性 DataKeys 獲取一個 DataKey 對象集合,這些對象表示 GridView 控件中的每一行的數據鍵值。
公共屬性 DataKeysContainer 如果命名容器實現 IDataKeysControl,則獲取對命名容器的引用。 (繼承自 Control。)
公共屬性 DataMember 當數據源包含多個不同的數據項列表時,獲取或設置數據綁定控件綁定到的數據列表的名稱。 (繼承自 DataBoundControl。)
公共屬性 DataSource 獲取或設置對象,數據綁定控件從該對象中檢索其數據項列表。 (繼承自 BaseDataBoundControl。)
公共屬性 DataSourceID 獲取或設置控件的 ID,數據綁定控件從該控件中檢索其數據項列表。 (繼承自 DataBoundControl。)
公共屬性 DataSourceObject 獲取一個對象,該對象實現 IDataSource 接口,以便提供對該對象的數據內容的訪問。 (繼承自 DataBoundControl。)
公共屬性 DeleteMethod 獲取或設置為了刪除數據要調用的方法的名稱。
受保護的屬性 DesignMode 獲取一個值,該值指示是否正在使用設計圖面上的一個控件。 (繼承自 Control。)
公共屬性 EditIndex 獲取或設置要編輯的行的索引。
公共屬性 EditRowStyle 獲取對 TableItemStyle 對象的引用,使用該對象可以設置 GridView 控件中為進行編輯而選中的行的外觀。
公共屬性 EmptyDataRowStyle 獲取對 TableItemStyle 對象的引用,使用該對象可以設置當 GridView 控件綁定到不包含任何記錄的數據源時會呈現的空數據行的外觀。
公共屬性 EmptyDataTemplate 獲取或設置在 GridView 控件綁定到不包含任何記錄的數據源時所呈現的空數據行的用戶定義內容。
公共屬性 EmptyDataText 獲取或設置在 GridView 控件綁定到不包含任何記錄的數據源時所呈現的空數據行中顯示的文本。
公共屬性 Enabled 獲取或設置一個值,該值指示是否啟用 Web 服務器控件。 (繼承自 WebControl。)
公共屬性 EnableModelValidation 獲取或設置一個值,該值指示驗證程序控件是否會處理在插入或更新操作過程中出現的異常。
公共屬性 EnablePersistedSelection 獲取或設置一個值,該值指示行的選擇是基於索引還是數據鍵值。
公共屬性 EnableSortingAndPagingCallbacks 獲取或設置一個值,該值指示客戶端回調是否用於排序和分頁操作。
公共屬性 EnableTheming 獲取或設置一個值,該值指示主題是否應用於該控件。 (繼承自 WebControl。)
公共屬性 EnableViewState 獲取或設置一個值,該值指示服務器控件是否向發出請求的客戶端保持自己的視圖狀態以及它所包含的任何子控件的視圖狀態。 (繼承自 Control。)
受保護的屬性 Events 獲取控件的事件處理程序委托列表。 此屬性為只讀。 (繼承自 Control。)
公共屬性 Font 獲取與 Web 服務器控件關聯的字體屬性。 (繼承自 WebControl。)
公共屬性 FooterRow 獲取表示 GridView 控件中的腳注行的 GridViewRow 對象。
公共屬性 FooterStyle 獲取一個對 TableItemStyle 對象的引用,使用該對象可以設置 GridView 控件中腳注行的外觀。
公共屬性 ForeColor 獲取或設置 Web 服務器控件的前景色(通常是文本顏色)。 (繼承自 WebControl。)
公共屬性 GridLines 獲取或設置 GridView 控件的網格線樣式。
公共屬性 HasAttributes 獲取一個值,該值指示控件是否具有特性集。 (繼承自 WebControl。)
受保護的屬性 HasChildViewState 獲取一個值,該值指示當前服務器控件的子控件是否具有任何已保存的視圖狀態設置。 (繼承自 Control。)
公共屬性 HeaderRow 獲取表示 GridView 控件中的標題行的 GridViewRow 對象。
公共屬性 HeaderStyle 獲取一個對 TableItemStyle 對象的引用,使用該對象可以設置 GridView 控件中的標題行的外觀。
公共屬性 Height 獲取或設置 Web 服務器控件的高度。 (繼承自 WebControl。)
公共屬性 HorizontalAlign 獲取或設置 GridView 控件在頁面上的水平對齊方式。
公共屬性 ID 獲取或設置分配給服務器控件的編程標識符。 (繼承自 Control。)
受保護的屬性 IdSeparator 基礎結構。獲取用於分隔控件標識符的字符。 (繼承自 Control。)
受保護的屬性 Initialized 獲取一個值,該值指示數據綁定控件是否已經初始化。 (繼承自 BaseDataBoundControl。)
受保護的屬性 InsertMethod 獲取或設置為了插入數據要調用的方法的名稱。 (繼承自 CompositeDataBoundControl。)
受保護的屬性 IsBoundUsingDataSourceID 獲取指示是否設置了 DataSourceID 屬性的值。 (繼承自 BaseDataBoundControl。)
受保護的屬性 IsChildControlStateCleared 獲取一個值,該值指示該控件中包含的控件是否具有控件狀態。 (繼承自 Control。)
受保護的屬性 IsDataBindingAutomatic 獲取一個值,該值指示數據綁定功能是否是自動的。 (繼承自 BaseDataBoundControl。)
受保護的屬性 IsEnabled 獲取一個值,該值指示是否啟用控件。 (繼承自 WebControl。)
受保護的屬性 IsTrackingViewState 獲取一個值,用於指示服務器控件是否會將更改保存到其視圖狀態中。 (繼承自 Control。)
受保護的屬性 IsUsingModelBinders 獲取一個值,該值指示是否使用模型綁定。 (繼承自 CompositeDataBoundControl。)
受保護的屬性 IsViewStateEnabled 獲取一個值,該值指示是否為該控件啟用了視圖狀態。 (繼承自 Control。)
公共屬性 ItemType 獲取或設置強類型化數據綁定的數據項目類型的名稱。 (繼承自 DataBoundControl。)
受保護的屬性 LoadViewStateByID 獲取一個值,該值指示控件是否通過 ID 而不是索引參與加載其視圖狀態。 (繼承自 Control。)
公共屬性 NamingContainer 獲取對服務器控件的命名容器的引用,此引用創建唯一的命名空間,以區分具有相同 Control.ID 屬性值的服務器控件。 (繼承自 Control。)
公共屬性 Page 獲取對包含服務器控件的 Page 實例的引用。 (繼承自 Control。)
公共屬性 PageCount 獲取在 GridView 控件中顯示數據源記錄所需的頁數。
公共屬性 PageIndex 獲取或設置當前顯示頁的索引。
公共屬性 PagerSettings 獲取對 PagerSettings 對象的引用,使用該對象可以設置 GridView 控件中的頁導航按鈕的屬性。
公共屬性 PagerStyle 獲取對 TableItemStyle 對象的引用,使用該對象可以設置 GridView 控件中的頁導航行的外觀。
公共屬性 PagerTemplate 獲取或設置 GridView 控件中頁導航行的自定義內容。
公共屬性 PageSize 獲取或設置 GridView 控件在每頁上所顯示的記錄的數目。
公共屬性 Parent 獲取對頁 UI 層次結構中服務器控件的父控件的引用。 (繼承自 Control。)
公共屬性 RenderingCompatibility 獲取一個值,該值指定呈現的 HTML 將與之兼容的 ASP.NET 版本。 (繼承自 Control。)
受保護的屬性 RequiresDataBinding 獲取或設置一個值,該值指示是否應調用 DataBind 方法。 (繼承自 BaseDataBoundControl。)
公共屬性 RowHeaderColumn 獲取或設置用作 GridView 控件的列標題的列的名稱。 提供此屬性的目的是使輔助技術設備的用戶更易於訪問控件。
公共屬性 Rows 獲取表示 GridView 控件中數據行的 GridViewRow 對象的集合。
公共屬性 RowStyle 獲取對 TableItemStyle 對象的引用,使用該對象可以設置 GridView 控件中的數據行的外觀。
受保護的屬性 SelectArguments 獲取數據綁定控件從數據源控件檢索數據時使用的 DataSourceSelectArguments 對象。 (繼承自 DataBoundControl。)
公共屬性 SelectedDataKey 獲取 DataKey 對象,該對象包含 GridView 控件中選中行的數據鍵值。
公共屬性 SelectedIndex 獲取或設置 GridView 控件中的選中行的索引。
公共屬性 SelectedPersistedDataKey 獲取或設置 GridView 控件中選擇的持久項的數據鍵值。
公共屬性 SelectedRow 獲取對 GridViewRow 對象的引用,該對象表示控件中的選中行。
公共屬性 SelectedRowStyle 獲取對 TableItemStyle 對象的引用,使用該對象可以設置 GridView 控件中的選中行的外觀。
公共屬性 SelectedValue 獲取 GridView 控件中選中行的數據鍵值。
公共屬性 SelectMethod 為了讀取數據要調用的方法的名稱。 (繼承自 DataBoundControl。)
公共屬性 ShowFooter 獲取或設置一個值,該值指示是否在 GridView 控件中顯示腳注行。
公共屬性 ShowHeader 獲取或設置一個值,該值指示是否在 GridView 控件中顯示標題行。
公共屬性 ShowHeaderWhenEmpty 獲取或設置一個值,該值指示當列沒有數據時 GridView 控件中列的標題是否可見。
公共屬性 Site 獲取容器信息,該容器在呈現於設計圖面上時承載當前控件。 (繼承自 Control。)
公共屬性 SkinID 獲取或設置要應用於控件的外觀。 (繼承自 WebControl。)
公共屬性 SortDirection 獲取正在排序的列的排序方向。
公共屬性 SortedAscendingCellStyle 獲取或設置按升序對列排序時 GridView 列的 CSS 樣式。
公共屬性 SortedAscendingHeaderStyle 獲取或設置按升序對列進行排序時要應用於 GridView 列標題的 CSS 樣式。
公共屬性 SortedDescendingCellStyle 獲取或設置按升序對列進行排序時 GridView 列的樣式。
公共屬性 SortedDescendingHeaderStyle 獲取或設置按降序對列進行排序時要應用於 GridView 列標題的樣式。
公共屬性 SortExpression 獲取與正在排序的列關聯的排序表達式。
公共屬性 Style 獲取將在 Web 服務器控件的外部標記上呈現為樣式特性的文本特性的集合。 (繼承自 WebControl。)
公共屬性 SupportsDisabledAttribute 獲取一個值,該值指示在控件的 IsEnabled 屬性為 false 時,控件是否應將呈現的 HTML 元素的 disabled 特性設置為“disabled”。 (繼承自 BaseDataBoundControl。)
公共屬性 TabIndex 獲取或設置 Web 服務器控件的選項卡索引。 (繼承自 WebControl。)
受保護的屬性 TagKey 獲取 GridView 控件的 HtmlTextWriterTag 值。 (重寫 WebControl.TagKey。)
受保護的屬性 TagName 獲取控件標記的名稱。 此屬性主要由控件開發人員使用。 (繼承自 WebControl。)
公共屬性 TemplateControl 獲取或設置對包含該控件的模板的引用。 (繼承自 Control。)
公共屬性 TemplateSourceDirectory 獲取包含當前服務器控件的 PageUserControl 的虛擬目錄。 (繼承自 Control。)
公共屬性 ToolTip 獲取或設置當鼠標指針懸停在 Web 服務器控件上時顯示的文本。 (繼承自 WebControl。)
公共屬性 TopPagerRow 獲取一個 GridViewRow 對象,該對象表示 GridView 控件中的頂部頁導航行。
公共屬性 UniqueID 獲取服務器控件的唯一的、以分層形式限定的標識符。 (繼承自 Control。)
公共屬性 UpdateMethod 獲取或設置為了更新數據要調用的方法的名稱。
公共屬性 UseAccessibleHeader 獲取或設置一個值,該值指示 GridView 控件是否以易於訪問的格式呈現其標題。 提供此屬性的目的是使輔助技術設備的用戶更易於訪問控件。
公共屬性 ValidateRequestMode 獲取或設置指示控件是否檢查來自瀏覽器的客戶端輸入是否具有潛在危險值的值。 (繼承自 Control。)
受保護的屬性 ViewState 獲取狀態信息的字典,這些信息使您可以在同一頁的多個請求間保存和還原服務器控件的視圖狀態。 (繼承自 Control。)
受保護的屬性 ViewStateIgnoresCase 獲取一個值,該值指示 StateBag 對象是否不區分大小寫。 (繼承自 Control。)
公共屬性 ViewStateMode 獲取或設置此控件的視圖狀態模式。 (繼承自 Control。)
公共屬性 VirtualItemCount 在使用自定義分頁時,獲取或設置數據源中的實際項數 GridView 控件綁定。
公共屬性 Visible 獲取或設置一個值,該值指示服務器控件是否作為 UI 呈現在頁上。 (繼承自 Control。)
公共屬性 Width 獲取或設置 Web 服務器控件的寬度。 (繼承自 WebControl。)

  名稱 說明
受保護的方法 AddAttributesToRender 將需要呈現的 HTML 特性和樣式添加到指定的 HtmlTextWriterTag 中。 此方法主要由控件開發人員使用。 (繼承自 WebControl。)
受保護的方法 AddedControl 在子控件添加到 Control 對象的 Controls 集合后調用。 (繼承自 Control。)
受保護的方法 AddParsedSubObject 通知服務器控件某個元素(XML 或 HTML)已經過語法分析,並將該元素添加到服務器控件的 ControlCollection 對象。 (繼承自 Control。)
公共方法 ApplyStyle 將指定樣式的所有非空白元素復制到 Web 控件,覆蓋控件的所有現有的樣式元素。 此方法主要由控件開發人員使用。 (繼承自 WebControl。)
公共方法 ApplyStyleSheetSkin 將頁樣式表中定義的樣式屬性應用到控件。 (繼承自 Control。)
受保護的方法 BeginRenderTracing 開始輸出數據的設計時追蹤。 (繼承自 Control。)
受保護的方法 BuildProfileTree 基礎結構。收集有關服務器控件的信息並將該信息發送到 Trace 屬性,在啟用頁的跟蹤功能時將顯示該屬性。 (繼承自 Control。)
受保護的方法 ClearCachedClientID 基礎結構。將緩存的 ClientID 值設置為 null。 (繼承自 Control。)
受保護的方法 ClearChildControlState 刪除服務器控件的子控件的控件狀態信息。 (繼承自 Control。)
受保護的方法 ClearChildState 刪除服務器控件的所有子控件的視圖狀態和控件狀態信息。 (繼承自 Control。)
受保護的方法 ClearChildViewState 刪除服務器控件的所有子控件的視圖狀態信息。 (繼承自 Control。)
受保護的方法 ClearEffectiveClientIDMode 基礎結構。將當前控件實例和任何子控件的 ClientIDMode 屬性設置為 Inherit。 (繼承自 Control。)
受保護的方法 ConfirmInitState 設置數據綁定控件的初始化狀態。 (繼承自 BaseDataBoundControl。)
公共方法 CopyBaseAttributes Style 對象未封裝的屬性從指定的 Web 服務器控件復制到從中調用此方法的 Web 服務器控件。 此方法主要由控件開發人員使用。 (繼承自 WebControl。)
受保護的方法 CreateAutoGeneratedColumn 已廢棄不用。創建一個自動生成的列字段。
受保護的方法 CreateChildControls() 基礎結構。基於存儲在視圖狀態中的值創建用來呈現復合數據綁定控件的控件層次結構。 (繼承自 CompositeDataBoundControl。)
受保護的方法 CreateChildControls(IEnumerable, Boolean) 基礎結構。使用指定數據源創建用於呈現 GridView 控件的控件層次結構。 (重寫 CompositeDataBoundControl.CreateChildControls(IEnumerable, Boolean)。)
受保護的方法 CreateChildTable 基礎結構。創建一個新的子表。
受保護的方法 CreateColumns 創建用來構建控件層次結構的列字段集。
受保護的方法 CreateControlCollection 創建一個新的 ControlCollection 對象來保存服務器控件的子控件(包括文本控件和服務器控件)。 (繼承自 Control。)
受保護的方法 CreateControlStyle 基礎結構。為控件創建默認樣式。 (重寫 WebControl.CreateControlStyle()。)
受保護的方法 CreateDataSourceSelectArguments 創建 DataSourceSelectArguments 對象,該對象包含傳遞到數據源進行處理的參數。 (重寫 DataBoundControl.CreateDataSourceSelectArguments()。)
受保護的方法 CreateRow GridView 控件中創建行。
公共方法 DataBind() 將數據源綁定到 GridView 控件。 不能繼承此方法。 (重寫 BaseDataBoundControl.DataBind()。)
受保護的方法 DataBind(Boolean) 將數據源綁定到調用的服務器控件及其所有子控件,同時可以選擇引發 DataBinding 事件。 (繼承自 Control。)
受保護的方法 DataBindChildren 將數據源綁定到服務器控件的子控件。 (繼承自 Control。)
公共方法 DeleteRow 從數據源中刪除位於指定索引位置的記錄。
公共方法 Dispose 使服務器控件得以在從內存中釋放之前執行最后的清理操作。 (繼承自 Control。)
受保護的方法 EndRenderTracing 結束輸出數據的設計時追蹤。 (繼承自 Control。)
受保護的方法 EnsureChildControls 確定服務器控件是否包含子控件。 如果不包含,則創建子控件。 (繼承自 Control。)
受保護的方法 EnsureDataBound 如果設置了 DataSourceID 屬性且數據綁定控件標記為需要綁定,則調用 DataBind 方法。 (繼承自 BaseDataBoundControl。)
受保護的方法 EnsureID 為尚未分配標識符的控件創建標識符。 (繼承自 Control。)
公共方法 Equals(Object) 確定指定的對象是否等於當前對象。 (繼承自 Object。)
受保護的方法 ExtractRowValues 檢索在指定行中聲明的每個字段的值,並將它們存儲在指定的 IOrderedDictionary 對象中。
受保護的方法 Finalize 允許對象在“垃圾回收”回收之前嘗試釋放資源並執行其他清理操作。 (繼承自 Object。)
公共方法 FindControl(String) 在當前的命名容器中搜索帶指定 id 參數的服務器控件。 (繼承自 Control。)
受保護的方法 FindControl(String, Int32) 基礎結構。使用指定的 id 和 pathOffset 參數(該參數有助於搜索)中指定的整數在當前命名容器中搜索服務器控件。 不應重寫此版本的 FindControl 方法。 (繼承自 Control。)
公共方法 Focus 為控件設置輸入焦點。 (繼承自 Control。)
受保護的方法 GetCallbackResult 返回以控件為目標的回調事件的結果。
受保護的方法 GetCallbackScript 為執行排序操作的按鈕創建回調腳本。
受保護的方法 GetData 檢索數據綁定控件用於執行數據操作的 DataSourceView 對象。 (繼承自 DataBoundControl。)
受保護的方法 GetDataSource 檢索與數據綁定控件關聯的 IDataSource 接口(如果有)。 (繼承自 DataBoundControl。)
受保護的方法 GetDesignModeState 基礎結構。獲取控件的設計時數據。 (繼承自 Control。)
公共方法 GetHashCode 作為默認哈希函數。 (繼承自 Object。)
公共方法 GetRouteUrl(Object) 獲取與一組路由參數對應的 URL。 (繼承自 Control。)
公共方法 GetRouteUrl(RouteValueDictionary) 獲取與一組路由參數對應的 URL。 (繼承自 Control。)
公共方法 GetRouteUrl(String, Object) 獲取與一組路由參數以及某個路由名稱對應的 URL。 (繼承自 Control。)
公共方法 GetRouteUrl(String, RouteValueDictionary) 獲取與一組路由參數以及某個路由名稱對應的 URL。 (繼承自 Control。)
公共方法 GetType 獲取當前實例的 Type。 (繼承自 Object。)
公共方法 GetUniqueIDRelativeTo 返回指定控件的 UniqueID 屬性的前綴部分。 (繼承自 Control。)
公共方法 HasControls 確定服務器控件是否包含任何子控件。 (繼承自 Control。)
受保護的方法 HasEvents 返回一個值,該值指示是否為控件或任何子控件注冊事件。 (繼承自 Control。)
受保護的方法 InitializePager 初始化在分頁功能啟用時顯示的頁導航行。
受保護的方法 InitializeRow 初始化 GridView 控件中的行。
公共方法 IsBindableType 確定指定的數據類型是否能綁定到 GridView 控件中的列。
受保護的方法 IsLiteralContent 基礎結構。確定服務器控件是否只包含文字內容。 (繼承自 Control。)
受保護的方法 LoadControlState 基礎結構。加載 GridView 控件中需要保持的屬性的狀態(即使在 Control.EnableViewState 屬性設置為 false 時)。 (重寫 Control.LoadControlState(Object)。)
受保護的方法 LoadViewState 加載以前保存的 GridView 控件的視圖狀態。 (重寫 DataBoundControl.LoadViewState(Object)。)
受保護的方法 MapPathSecure 檢索虛擬路徑(絕對的或相對的)映射到的物理路徑。 (繼承自 Control。)
受保護的方法 MarkAsDataBound 將視圖狀態中的控件狀態設置為成功綁定到數據。 (繼承自 DataBoundControl。)
受保護的方法 MemberwiseClone 創建當前 Object 的淺表副本。 (繼承自 Object。)
公共方法 MergeStyle 將指定樣式的所有非空白元素復制到 Web 控件,但不覆蓋該控件現有的任何樣式元素。 此方法主要由控件開發人員使用。 (繼承自 WebControl。)
受保護的方法 OnBubbleEvent 確定 Web 服務器控件的事件是否沿頁的用戶界面 (UI) 服務器控件層次結構向上傳遞。 (重寫 Control.OnBubbleEvent(Object, EventArgs)。)
受保護的方法 OnCreatingModelDataSource 引發 CreatingModelDataSource 事件。 (繼承自 DataBoundControl。)
受保護的方法 OnDataBinding 引發 DataBinding 事件。 (繼承自 Control。)
受保護的方法 OnDataBound 引發 DataBound 事件。 (繼承自 BaseDataBoundControl。)
受保護的方法 OnDataPropertyChanged DataMemberDataSourceDataSourceID 屬性更改之后,將 GridView 控件重新綁定至它的數據。 (重寫 DataBoundControl.OnDataPropertyChanged()。)
受保護的方法 OnDataSourceViewChanged 引發 DataSourceViewChanged 事件。 (重寫 DataBoundControl.OnDataSourceViewChanged(Object, EventArgs)。)
受保護的方法 OnInit 引發 Control.Init 事件。 (重寫 BaseDataBoundControl.OnInit(EventArgs)。)
受保護的方法 OnLoad 處理 Control.Load 事件。 (繼承自 DataBoundControl。)
受保護的方法 OnPageIndexChanged 引發 PageIndexChanged 事件。
受保護的方法 OnPageIndexChanging 引發 PageIndexChanging 事件。
受保護的方法 OnPagePreLoad 在加載數據綁定控件之前設置該控件的初始化狀態。 (重寫 DataBoundControl.OnPagePreLoad(Object, EventArgs)。)
受保護的方法 OnPreRender 基礎結構。引發 PreRender 事件。 (重寫 BaseDataBoundControl.OnPreRender(EventArgs)。)
受保護的方法 OnRowCancelingEdit 引發 RowCancelingEdit 事件。
受保護的方法 OnRowCommand 引發 RowCommand 事件。
受保護的方法 OnRowCreated 引發 RowCreated 事件。
受保護的方法 OnRowDataBound 引發 RowDataBound 事件。
受保護的方法 OnRowDeleted 引發 RowDeleted 事件。
受保護的方法 OnRowDeleting 引發 RowDeleting 事件。
受保護的方法 OnRowEditing 引發 RowEditing 事件。
受保護的方法 OnRowUpdated 引發 RowUpdated 事件。
受保護的方法 OnRowUpdating 引發 RowUpdating 事件。
受保護的方法 OnSelectedIndexChanged 引發 SelectedIndexChanged 事件。
受保護的方法 OnSelectedIndexChanging 引發 SelectedIndexChanging 事件。
受保護的方法 OnSorted 引發 Sorted 事件。
受保護的方法 OnSorting 引發 Sorting 事件。
受保護的方法 OnUnload 引發 Unload 事件。 (繼承自 Control。)
受保護的方法 OpenFile 獲取用於讀取文件的 Stream。 (繼承自 Control。)
受保護的方法 PerformDataBinding 基礎結構。將指定數據源綁定到 GridView 控件。 (重寫 CompositeDataBoundControl.PerformDataBinding(IEnumerable)。)
受保護的方法 PerformSelect 從關聯的數據源中檢索數據。 (繼承自 DataBoundControl。)
受保護的方法 PrepareControlHierarchy 基礎結構。建立控件層次結構。
受保護的方法 RaiseBubbleEvent 將所有事件源及其信息分配給控件的父級。 (繼承自 Control。)
受保護的方法 RaiseCallbackEvent GetCallbackEventReference 方法中的回調處理程序創建參數。
受保護的方法 RaisePostBackEvent GridView 控件回發到服務器時引發此控件的合適的事件。
受保護的方法 RemovedControl 在子控件從 Control 對象的 Controls 集合中移除后調用。 (繼承自 Control。)
受保護的方法 Render 基礎結構。使用指定的 System.Web.UI.HtmlTextWriter 對象將 Web 服務器控件內容呈現給客戶端瀏覽器。 (重寫 WebControl.Render(HtmlTextWriter)。)
公共方法 RenderBeginTag 將控件的 HTML 開始標記呈現到指定的編寫器中。 此方法主要由控件開發人員使用。 (繼承自 WebControl。)
受保護的方法 RenderChildren 將服務器控件子級的內容輸出到提供的 HtmlTextWriter 對象,此對象編寫將在客戶端呈現的內容。 (繼承自 Control。)
受保護的方法 RenderContents 將控件的內容呈現到指定的編寫器中。 此方法主要由控件開發人員使用。 (繼承自 WebControl。)
公共方法 RenderControl(HtmlTextWriter) 將服務器控件的內容輸出到所提供的 HtmlTextWriter 對象中;如果已啟用跟蹤功能,則存儲有關控件的跟蹤信息。 (繼承自 Control。)
受保護的方法 RenderControl(HtmlTextWriter, ControlAdapter) 使用提供的 ControlAdapter 對象將服務器控件內容輸出到提供的 HtmlTextWriter 對象。 (繼承自 Control。)
公共方法 RenderEndTag 將控件的 HTML 結束標記呈現到指定的編寫器中。 此方法主要由控件開發人員使用。 (繼承自 WebControl。)
受保護的方法 ResolveAdapter 獲取負責呈現指定控件的控件適配器。 (繼承自 Control。)
公共方法 ResolveClientUrl 獲取瀏覽器可以使用的 URL。 (繼承自 Control。)
公共方法 ResolveUrl 將 URL 轉換為在請求客戶端可用的 URL。 (繼承自 Control。)
受保護的方法 SaveControlState 基礎結構。保存 GridView 控件中需要保持的屬性的狀態(即使在 Control.EnableViewState 屬性設置為 false 時)。 (重寫 Control.SaveControlState()。)
受保護的方法 SaveViewState 基礎結構。加載以前保存的 GridView 控件的視圖狀態。 (重寫 DataBoundControl.SaveViewState()。)
公共方法 SelectRow 選擇要在 GridView 控件中編輯的行。
受保護的方法 SetDesignModeState 設置控件的設計時數據。 (繼承自 Control。)
公共方法 SetEditRow GridView 控件中使用指定行索引將某行置於編輯模式。
公共方法 SetPageIndex 使用行索引設置 GridView 控件的頁索引。
公共方法 SetRenderMethodDelegate 基礎結構。分配事件處理程序委托,以將服務器控件及其內容呈現到父控件中。 (繼承自 Control。)
公共方法 SetTraceData(Object, Object) 使用跟蹤數據鍵和跟蹤數據值,為呈現數據的設計時追蹤設置跟蹤數據。 (繼承自 Control。)
公共方法 SetTraceData(Object, Object, Object) 使用跟蹤對象、跟蹤數據鍵和跟蹤數據值,為呈現數據的設計時追蹤設置跟蹤數據。 (繼承自 Control。)
公共方法 Sort 根據指定的排序表達式和方向對 GridView 控件進行排序。
公共方法 ToString 返回表示當前對象的字符串。 (繼承自 Object。)
受保護的方法 TrackViewState 基礎結構。跟蹤 GridView 控件的視圖狀態更改,以便可以將更改存儲在該控件的 System.Web.UI.StateBag 對象中。 通過 Control.ViewState 屬性可訪問此對象。 (重寫 DataBoundControl.TrackViewState()。)
公共方法 UpdateRow 使用行的字段值更新位於指定行索引位置的記錄。
受保護的方法 ValidateDataSource 驗證數據綁定控件綁定到的對象是否可以和該控件一同使用。 (繼承自 DataBoundControl。)
事件:
  名稱 說明
公共事件 CallingDataMethods 在數據方法正被調用時發生。 (繼承自 DataBoundControl。)
公共事件 CreatingModelDataSource ModelDataSource 對象正被創建時發生。 (繼承自 DataBoundControl。)
公共事件 DataBinding 當服務器控件綁定到數據源時發生。 (繼承自 Control。)
公共事件 DataBound 在服務器控件綁定到數據源后發生。 (繼承自 BaseDataBoundControl。)
公共事件 Disposed 當從內存釋放服務器控件時發生,這是請求 ASP.NET 頁時服務器控件生存期的最后階段。 (繼承自 Control。)
公共事件 Init 當服務器控件初始化時發生;初始化是控件生存期的第一步。 (繼承自 Control。)
公共事件 Load 當服務器控件加載到 Page 對象中時發生。 (繼承自 Control。)
公共事件 PageIndexChanged 在單擊某一頁導航按鈕時,但在 GridView 控件處理分頁操作之后發生。
公共事件 PageIndexChanging 在單擊某一頁導航按鈕時,但在 GridView 控件處理分頁操作之前發生。
公共事件 PreRender 在加載 Control 對象之后、呈現之前發生。 (繼承自 Control。)
公共事件 RowCancelingEdit 單擊編輯模式中某一行的“取消”按鈕以后,在該行退出編輯模式之前發生。
公共事件 RowCommand 當單擊 GridView 控件中的按鈕時發生。
公共事件 RowCreated GridView 控件中創建行時發生。
公共事件 RowDataBound GridView 控件中將數據行綁定到數據時發生。
公共事件 RowDeleted 在單擊某一行的“刪除”按鈕時,但在 GridView 控件刪除該行之后發生。
公共事件 RowDeleting 在單擊某一行的“刪除”按鈕時,但在 GridView 控件刪除該行之前發生。
公共事件 RowEditing 發生在單擊某一行的“編輯”按鈕以后,GridView 控件進入編輯模式之前。
公共事件 RowUpdated 發生在單擊某一行的“更新”按鈕,並且 GridView 控件對該行進行更新之后。
公共事件 RowUpdating 發生在單擊某一行的“更新”按鈕以后,GridView 控件對該行進行更新之前。
公共事件 SelectedIndexChanged 發生在單擊某一行的“選擇”按鈕,GridView 控件對相應的選擇操作進行處理之后。
公共事件 SelectedIndexChanging 發生在單擊某一行的“選擇”按鈕以后,GridView 控件對相應的選擇操作進行處理之前。
公共事件 Sorted 在單擊用於列排序的超鏈接時,但在 GridView 控件對相應的排序操作進行處理之后發生。
公共事件 Sorting 在單擊用於列排序的超鏈接時,但在 GridView 控件對相應的排序操作進行處理之前發生。
公共事件 Unload 當服務器控件從內存中卸載時發生。 (繼承自 Control。)

   擴展方法:

 

  名稱 說明
公共擴展方法 EnablePersistedSelection 可使所選內容在支持選擇和分頁的數據控件中保持。 (由 DynamicDataExtensions 定義。)
公共擴展方法 FindDataSourceControl 返回與指定控件的數據控件關聯的數據源。 (由 DynamicDataExtensions 定義。)
公共擴展方法 FindFieldTemplate 返回指定控件的命名容器中指定列的字段模板。 (由 DynamicDataExtensions 定義。)
公共擴展方法 FindMetaTable 返回包含數據控件的元表對象。 (由 DynamicDataExtensions 定義。)

 

顯式接口實現私有屬性 IDataBoundControl.DataKeyNames 獲取或設置數據綁定控件中所顯示項的主鍵字段的名稱。
顯式接口實現私有屬性 IDataBoundControl.DataMember 獲取或設置要綁定到數據綁定控件的數據源控件所公開的表。
顯式接口實現私有屬性 IDataBoundControl.DataSource 獲取或設置數據綁定控件從中檢索數據項列表的數據源對象。
顯式接口實現私有屬性 IDataBoundControl.DataSourceID 獲取或設置數據綁定控件從中檢索數據項列表的數據源的 ID。
顯式接口實現私有屬性 IDataBoundControl.DataSourceObject 獲取或設置數據綁定控件從中檢索數據項列表的數據源對象。
顯式接口實現私有屬性 IDataBoundListControl.ClientIDRowSuffix 獲取或設置數據字段的名稱,這些數據字段的值附加到 ClientID 屬性值,以便唯一標識數據綁定控件的每個實例。
顯式接口實現私有屬性 IDataBoundListControl.DataKeys 獲取對象的集合,這些對象表示數據綁定控件中的 DataKeys 值。
顯式接口實現私有屬性 IDataBoundListControl.EnablePersistedSelection 獲取或設置一個值,該值指示行的選擇是基於索引還是數據鍵值。
顯式接口實現私有屬性 IDataBoundListControl.SelectedDataKey 獲取一個對象,其中包含數據綁定控件中所選行的數據鍵值。
顯式接口實現私有屬性 IDataBoundListControl.SelectedIndex 獲取或設置數據綁定控件中所選行的索引。
顯式接口實現私有屬性 IDataKeysControl.ClientIDRowSuffixDataKeys 基礎結構。獲取數據值,在 ASP.NET 生成 ClientID 值時,這些數據值用於唯一標識數據綁定控件的每個實例。
顯式接口實現私有屬性 IExpressionsAccessor.Expressions 有關此成員的說明,請參見 IExpressionsAccessor.Expressions。 (繼承自 Control。)
顯式接口實現私有屬性 IExpressionsAccessor.HasExpressions 有關此成員的說明,請參見 IExpressionsAccessor.HasExpressions。 (繼承自 Control。)
顯式接口實現私有屬性 IFieldControl.FieldsGenerator 獲取或設置一個控件,該控件自動為數據綁定控件生成列,供 ASP.NET 動態數據使用。
顯式接口實現私有方法 IParserAccessor.AddParsedSubObject 有關此成員的說明,請參見 IParserAccessor.AddParsedSubObject。 (繼承自 Control。)
顯式接口實現私有屬性 IPersistedSelector.DataKey 有關此成員的說明,請參見 IPersistedSelector.DataKey
顯式接口實現私有方法 IPostBackContainer.GetPostBackOptions 基礎結構。創建一個 PostBackOptions 對象,該對象表示指定的按鈕控件的回發行為。
顯式接口實現私有方法 IPostBackEventHandler.RaisePostBackEvent 基礎結構。GridView 控件回發到服務器時引發此控件的合適的事件。

頁首

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM