共用方式為


如何:使用設計工具在 Windows Form DataGrid 控制項中加入表格和資料行

注意

DataGridView 控制項會取代 DataGrid 控制項並加入其他功能,不過您也可以選擇保留 DataGrid 控制項,以提供回溯相容性及未來使用。 如需詳細資訊,請參閱 Windows Forms DataGridView 和 DataGrid 控制項之間的差異

您可以在資料表和資料行的 Windows Forms DataGrid 控制項中顯示資料,方法是建立 DataGridTableStyle 物件,並將其新增至 GridTableStylesCollection 物件,而該物件是透過 DataGrid 控制項的 屬性存取。 TableStyles 每個資料表樣式都會顯示 在 屬性 DataGridTableStyleMappingName 指定之任何資料表的內容。 根據預設,沒有指定資料行樣式的資料表樣式會顯示該資料表中的所有資料行。 您可以藉由將 物件加入 DataGridColumnStyleGridColumnStylesCollection ,藉由透過 GridColumnStyles 每個 DataGridTableStyle 的 屬性存取 ,來限制資料表中出現的資料行。

下列程式需要具有 包含 控制項之表單的 DataGrid Windows 應用程式 專案。 如需如何設定這類專案的資訊,請參閱 如何:建立 Windows Forms 應用程式專案 如何:將控制項新增至 Windows Forms 。 根據預設,Visual Studio 2005 中的 DataGrid 控制項不在 [工具箱 ] 中 。 如需新增它的相關資訊,請參閱 如何:將專案新增至工具箱

若要將資料表加入至設計工具中的 DataGrid 控制項

  1. 若要在資料表中顯示資料,您必須先將 DataGrid 控制項系結至資料集。 如需詳細資訊,請參閱 如何:使用設計工具 將 Windows Forms DataGrid 控制項系結至資料來源。

  2. DataGrid選取屬性視窗中的控制項 TableStyles 屬性,然後按一下 屬性旁邊的省略號按鈕 ( The Ellipsis button (...) in the Properties window of Visual Studio. ) 以顯示 DataGridTableStyle 集合編輯器

  3. 在集合編輯器中,按一下 [新增 ] 以插入表格樣式。

  4. 按一下 [ 確定 ] 關閉集合編輯器,然後按一下 屬性旁 TableStyles 的省略號按鈕重新開啟它。

    當您重新開啟集合編輯器時,系結至控制項的任何資料表都會出現在表格樣式屬性的下拉式清單中 MappingName

  5. 在集合編輯器的 [ 成員 ] 方塊中,按一下資料表樣式。

  6. 在集合編輯器的 [ 屬性 ] 方塊中,選取 MappingName 您要顯示的資料表值。

若要將資料行加入至設計工具中的 DataGrid 控制項

  1. 在 DataGridTableStyle 集合編輯器 [ 成員 ] 方塊中,選取適當的表格樣式。 在集合編輯器的 [ 屬性] 方塊中,選取 GridColumnStyles 集合,然後按一下 屬性旁邊的省略號按鈕 ( The Ellipsis button (...) in the Properties window of Visual Studio. ), 以顯示 DataGridColumnStyle 集合編輯器

  2. 在集合編輯器中,按一下 [新增 ] 以插入資料行樣式,或按一下 [新增 ] 旁 的向下箭號來指定資料行類型。

    在下拉式方塊中,您可以選取 DataGridTextBoxColumnDataGridBoolColumn 類型。

  3. 按一下 [確定] 關閉 DataGridColumnStyle 集合編輯器 ,然後按一下 屬性旁 GridColumnStyles 的省略號按鈕重新開啟它。

    當您重新開啟集合編輯器時,系結資料表中的任何資料行都會出現在資料行樣式屬性的下拉式清單中 MappingName

  4. 在集合編輯器的 [ 成員 ] 方塊中,按一下資料行樣式。

  5. 在集合編輯器的 [ 屬性 ] 方塊中,選取 MappingName 您要顯示之資料行的值。

另請參閱