HOW TO:使用設計工具在 Windows Form DataGrid 控制項中加入表格和資料行
![]() |
---|
DataGridView 控制項會取代 DataGrid 控制項並加入其他功能,不過您也可以選擇保留 DataGrid 控制項,以提供回溯相容性及未來使用。 如需詳細資訊,請參閱 Windows Form DataGridView 和 DataGrid 控制項之間的差異。 |
您可以建立 DataGridTableStyle 物件並將這些物件加入至 GridTableStylesCollection 物件 (透過 DataGrid 控制項的 TableStyles 屬性存取),以資料表和資料行顯示 Windows Form DataGrid 控制項中的資料。 每一個資料表樣式都顯示 DataGridTableStyle 的 MappingName 屬性中指定的資料表的內容。 依照預設,沒有指定資料行樣式的資料表樣式,將會把所有的資料行顯示於該資料表內。 您可以將 DataGridColumnStyle 物件加入至 GridColumnStylesCollection,再透過各個 DataGridTableStyle 的 GridColumnStyles 屬性來存取,即可限制要從資料表顯示哪些資料行。
下列程序需要 Windows 應用程式專案,且專案具有包含 DataGrid 控制項的表單。 如需設定這類專案的詳細資訊,請參閱 HOW TO:建立新的 Windows Form 應用程式專案和 HOW TO:將控制項加入至 Windows Form。 依照預設,在 Visual Studio 2005 中,DataGrid 控制項不會在 [工具箱] 中。 如需將它加入 [工具箱] 的詳細資訊,請參閱 HOW TO:將項目加入至工具箱。
![]() |
---|
根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。 若要變更設定,請從 [工具] 功能表中選取 [匯入和匯出設定]。 如需詳細資訊,請參閱 使用設定。 |
若要在設計工具中將資料表加入至 DataGrid 控制項
為了顯示資料表中的資料,您必須先將 DataGrid 控制項繫結至資料集。 如需詳細資訊,請參閱 HOW TO:使用設計工具將 Windows Form DataGrid 控制項繫結至資料來源。
在 [屬性] 視窗中選取 DataGrid 控制項的 TableStyles 屬性,再按一下屬性旁邊的省略符號 (
) 按鈕,以便顯示 [DataGridTableStyle 集合編輯器]。
在集合編輯器中,按一下 [加入] 以插入資料表樣式。
按一下 [確定] 關閉集合編輯器,再按一下 TableStyles 屬性旁邊的省略符號按鈕以重新開啟集合編輯器。
當您重新開啟集合編輯器時,所有繫結至控制項的資料表都將出現在資料表樣式 MappingName 屬性的下拉式清單中。
在集合編輯器的 [成員] 方塊中,按一下資料表樣式。
在集合編輯器的 [屬性] 方塊中,選取要顯示的資料表之 MappingName 值。
若要在設計工具中將資料行加入至 DataGrid 控制項
在 [DataGridTableStyle 集合編輯器] 的 [成員] 方塊中,選取適當的表格樣式。 在集合編輯器的 [屬性] 方塊中,選取 GridColumnStyles 集合,再按一下屬性旁邊的省略符號 (
) 按鈕,以便顯示 [DataGridColumnStyle 集合編輯器]。
在集合編輯器中,按一下 [加入] 來插入資料行樣式,或按一下 [加入] 旁邊的向下鍵來指定資料行型別。
在下拉式清單中,您可以選取 DataGridTextBoxColumn 或 DataGridBoolColumn 型別。
按一下 [確定] 關閉 [DataGridColumnStyle 集合編輯器],再按一下 GridColumnStyles 屬性旁邊的省略符號按鈕以重新開啟集合編輯器。
當您重新開啟集合編輯器時,繫結資料表中的所有資料行都將出現在資料行樣式 MappingName 屬性的下拉式清單中。
在集合編輯器的 [成員] 方塊中,按一下資料行樣式。
在集合編輯器的 [屬性] 方塊中,選取要顯示的資料行之 MappingName 值。
請參閱
工作
HOW TO:刪除或隱藏 Windows Form DataGrid 控制項中的資料行