HOW TO:在 GridView Web 伺服器控制項中自訂編輯用的控制項
更新:2007 年 11 月
將 GridView 控制項中的資料列設為編輯模式時,該資料列通常會顯示資料之個別資料行的文字或核取方塊,使用者可以在其中變更資料。如果您想使用不同的控制項來進行編輯,則可以自訂編輯模式的 GridView 控制項。此操作可以藉由建立樣板完成,該樣板定義要以編輯模式顯示的自訂配置 (文字和控制項) 而不是預設控制項。如需詳細資訊,請參閱 ASP.NET Web 伺服器控制項樣板。
程序
若要指定 GridView 資料行的自訂編輯
在 [GridView 工作] 快速鍵功能表上,選取 [啟用編輯] 核取方塊。
注意事項: 只有當 GridView 控制項所繫結至的資料來源控制項支援編輯時,快速鍵功能表上才會出現 [啟用編輯] 核取方塊。例如,如果 GridView 控制項繫結至 SqlDataSource 控制項,則 UpdateCommand 屬性必須包含 SQL Update 陳述式。
在快速鍵功能表上按一下 [編輯資料行]。
[欄位] 對話方塊隨即出現。
在 [可用的欄位] 下,展開 [繫結欄位],以列出資料來源的繫結欄位。
在 [選取的欄位] 下,選擇一個繫結欄位,按一下 [將這個欄位轉換為 TemplateField],再按 [確定],以關閉 [欄位] 對話方塊。
在快速鍵功能表上按一下 [編輯樣板]。
GridView 控制項會切換至樣板編輯模式。
在快速鍵功能表的 [顯示] 清單中,按一下 [編輯項目樣板]。
GridView 控制項會顯示 EditItemTemplate 屬性的樣板編輯器。這會指定資料列處於編輯模式時顯示給該資料行的配置 (文字和控制項)。
從 [工具箱] 的 [標準] 群組中,將 DropDownList 控制項拖曳至樣板中。
您將在下一程序中設定 DropDownList。
若要填入下拉式清單以在 GridView 資料行中進行編輯
在快速鍵功能表的 [選擇資料來源] 清單中,按一下 [新增資料來源]。
在 [資料來源組態精靈] 中,選取您在之前程序中所使用的相同資料來源。
從資料來源中可用的欄位中選擇要顯示的資料欄位和對應的清單值,然後按一下 [確定]。
按 CTRL+F5 執行頁面。
變更方格中的資料行,以驗證清單是否出現。