共用方式為


GridView Web 伺服器控制項概觀

更新:2007 年 11 月

在軟體開發過程中會重複顯示表格式資料。ASP.NET 提供許多工具,可以在方格中顯示表格式資料,包含 GridView 控制項。利用 GridView 控制項,可以顯示、編輯和刪除不同種類的資料來源之資料,包含資料庫、XML 檔案和公開 (Expose) 資料的商務物件 (Business Object)。

這個主題包含:

  • 背景

  • 程式碼範例

  • 類別參考

背景

您可以使用 GridView 控制項執行下列動作:

  • 自動繫結至資料來源控制項,和顯示資料來源控制項的資料。

  • 選取、排序、瀏覽、編輯和刪除資料來源控制項的資料。

此外,您也可以執行下列動作來自訂 GridView 控制項的外觀和行為:

以 GridView 控制項繫結資料

GridView 控制項提供您兩個繫結至資料的選項:

  • 使用 DataSourceID 屬性的資料繫結,讓您將 GridView 控制項繫結至資料來源控制項。這是建議的方案,因為它允許 GridView 控制項利用資料來源控制項的功能,並提供內建的功能來排序、分頁和更新。

  • 使用 DataSource 屬性的資料繫結,讓您可以繫結至各種物件,包括 ADO.NET 資料集和資料讀取器 (Reader)。這個方案會要求您撰寫其他所有功能的程式碼,例如排序、分頁和更新。

當您使用 DataSourceID 屬性繫結至資料來源時,GridView 控制項支援雙向資料繫結。除了顯示傳回資料的控制項外,也可以讓控制項自動支援繫結資料上的更新和刪除作業。

如需詳細資訊,請參閱 ASP.NET 資料繫結 Web 伺服器控制項概觀

格式化 GridView 控制項中顯示的資料

您可以指定 GridView 控制項之資料列的配置、色彩、字型和對齊。可以指定資料列內含的文字和資料顯示。此外,也可以指定將資料列顯示成項目、替代項目、選取的項目或編輯模式項目。GridView 控制項也能讓您指定資料行的格式。如需格式化 GridView 控制項的詳細資訊,請參閱 GridView 類別 (Class) 概觀。

使用 GridView 控制項編輯和刪除資料

根據預設,GridView 控制項會以唯讀模式顯示資料。不過,控制項也支援編輯模式,也就是會顯示內含可編輯控制項 (例如 TextBoxCheckBox 控制項) 的資料列。您也可以設定 GridView 控制項來顯示 [Delete] 按鈕,使用者可按一下這個按鈕,從資料來源刪除對應記錄。

GridView 控制項可以自動使用它關聯的資料來源來執行編輯和刪除作業,讓您不需撰寫程式碼就能啟用編輯行為。此外,您可以利用程式的方式,控制編輯和刪除資料的處理序,例如,當 GridView 控制項繫結至唯讀資料來源控制項時。

您可以自訂輸入控制項,供使用範本之編輯模式下的資料列使用。如需詳細資訊,請參閱 TemplateField 類別。

GridView 排序功能

您不需設計程式,就能以 GridView 控制項排序單一資料行。也可以使用排序事件並提供排序運算式,進一步自訂 GridView 控制項的排序功能。如需詳細資訊,請參閱在 GridView Web 伺服器控制項中排序資料

GridView 分頁功能

GridView 控制項提供簡單的分頁功能。您可以使用 GridView 控制項的 PagerTemplate 屬性來自訂 GridView 控制項的分頁功能。如需詳細資訊,請參閱在 GridView Web 伺服器控制項置入分頁

GridView 事件

您可以藉由處理事件,自訂 GridView 控制項的功能。GridView 控制項提供巡覽或編輯作業前後所發生的事件。如需詳細資訊,請參閱 GridView Web 伺服器控制項事件

回到頁首

程式碼範例

逐步解說:使用 GridView Web 伺服器控制項中的預存程序顯示資料

逐步解說:GridView Web 伺服器控制項的簡單排序

逐步解說:在 GridView Web 伺服器控制項中進行編輯時顯示下拉式清單

逐步解說:對繫結至 GridView Web 伺服器控制項的資料列執行大量更新

逐步解說:建立巢狀 GridView 控制項

HOW TO:啟用 GridView Web 伺服器控制項中的預設分頁

HOW TO:啟用 GridView Web 伺服器控制項中的預設編輯

HOW TO:啟用 GridView Web 伺服器控制項中的預設選取

HOW TO:在 GridView Web 伺服器控制項中啟用預設刪除

建立 GridView Web 伺服器控制項中的自訂資料行

HOW TO:以動態方式設定 GridView Web 伺服器控制項的資料行寬度

HOW TO:在 GridView Web 伺服器控制項中自訂編輯用的控制項

回到頁首

類別參考

下表列出 GridView 控制項相關的重要類別。

成員

描述

GridView

控制項的主要類別。

回到頁首

請參閱

概念

比較 GridView 和 DataGrid Web 伺服器控制項

GridView Web 伺服器控制項事件

在 GridView Web 伺服器控制項中排序資料

在 GridView Web 伺服器控制項置入分頁

在 GridView Web 伺服器控制項中修改資料

ASP.NET Web 伺服器控制項樣板

其他資源

使用 ASP.NET 存取資料