HOW TO:使用設計工具格式化 Windows Form DataGrid 控制項
![]() |
---|
DataGridView 控制項會取代 DataGrid 控制項並加入其他功能,不過您也可以選擇保留 DataGrid 控制項,以提供回溯相容性及未來使用。 如需詳細資訊,請參閱 Windows Form DataGridView 和 DataGrid 控制項之間的差異。 |
將不同色彩套用到 DataGrid 控制項的各部分,有助於使其中的資料更容易讀取和解譯。 色彩可以套用到資料行和資料列上。 您可自行斟酌要隱藏或顯示資料行和資料列。
格式化 DataGrid 控制項有三個基本方向:
可設定屬性以建立資料顯示的預設樣式。
這樣,就可以自訂在執行階段時特定表格的顯示方式。
最後,您可修改在資料格中要顯示哪些資料行,以及色彩和要顯示的其他格式設定。
做為格式化資料格的第一個步驟,您可以設定 DataGrid 本身的屬性。 這些色彩和格式選擇形成一個基礎,您可接著從中根據顯示的資料表和資料行進行變更。
下列程序需要 Windows 應用程式專案,且專案具有包含 DataGrid 控制項的表單。 如需設定這類專案的詳細資訊,請參閱 HOW TO:建立新的 Windows Form 應用程式專案 和 HOW TO:將控制項加入至 Windows Form。 在 Visual Studio 2005 中,DataGrid 控制項預設不會在 [工具箱] 中。 如需詳細資訊,請參閱 HOW TO:將項目加入至工具箱。
![]() |
---|
根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。 若要變更設定,請從 [工具] 功能表中選取 [匯入和匯出設定]。 如需詳細資訊,請參閱 使用設定。 |
若要為 DataGrid 控制項建立預設樣式
選取 DataGrid 控制項。
在 [屬性] 視窗中,視需要設定下列屬性。
屬性
說明
BackColor 屬性定義方格的偶數資料列色彩。 當您將 AlternatingBackColor 屬性設為不同的色彩時,每隔一列會設為這個新色彩 (第 1、3、5 列,以此類推)。
方格的偶數列背景色彩 (第 0、2、4、6 列,以此類推)。
BackColor 和 AlternatingBackColor 屬性決定方格中資料列的色彩,而 BackgroundColor 屬性決定資料列以外區域的色彩,只有當方格捲動到底部,或方格中只包含少量資料列時才看得到。
方格的框線樣式,是 BorderStyle 列舉型別的其中一個。
方格視窗標題的背景色彩,緊接著方格的上方出現。
方格上方標題的字型。
方格視窗標題的背景色彩。
用於顯示方格中文字的字型。
在資料格的資料列中由資料顯示的字型色彩。
資料格中格線的色彩。
分隔方格儲存格的線條之樣式,是 DataGridLineStyle 列舉值其中之一。
資料行和資料列行首的背景色彩。
用於資料行行首的字型。
方格資料行行首的前景色彩,包括資料行頁首文字和加號 (+) 和減號 (-) 圖像,當顯示多個相關資料表時,這兩個圖像可以展開和摺疊資料列)。
資料格中所有連結的文字色彩,包括子資料表的連結、關聯名稱等。
在子資料表中,這是父資料列的背景色彩。
在子資料表中,這是父資料列的前景色彩。
決定是否使用 DataGridParentRowsLabelStyle 列舉型別,將資料表和資料行的名稱顯示在父資料列中。
方格中資料行的預設寬度 (單位為像素)。 在重設 DataSource 和 DataMember 屬性 (個別地設定或透過 SetDataBinding 方法) 之前,請先設定這個屬性,否則屬性會沒有作用。
該屬性無法設為小於零的值。
方格中資料列的高度 (單位為像素)。 在重設 DataSource 和 DataMember 屬性 (個別地設定或透過 SetDataBinding 方法) 之前,請先設定這個屬性,否則屬性會沒有作用。
該屬性無法設為小於零的值。
方格中資料列標頭的寬度。
當選取了資料列或儲存格時,這是背景色彩。
當選取了資料列或儲存格時,這是前景色彩。
注意事項
當您在自訂控制項的色彩時,有可能因為色彩選擇不當 (例如紅色和綠色),使控制項變得難以使用。 使用 [系統色彩] 調色盤中的可用色彩來避免這樣的問題。
下列程序需要將 DataGrid 控制項繫結至資料表。 如需詳細資訊,請參閱 HOW TO:將 Windows Form DataGrid 控制項繫結至資料來源。
若要在設計階段設定資料表和資料表的資料行樣式
選取表單上的 DataGrid 控制項。
在 [屬性] 視窗中,選取 TableStyles 屬性,再按一下省略符號 (
) 按鈕。
在 [DataGridTableStyle 集合編輯器] 對話方塊中,按一下 [加入] 將資料表樣式加入至集合中。
使用 [DataGridTableStyle 集合編輯器],您可以加入和移除資料表樣式、設定顯示和配置屬性,以及為資料表樣式設定對應名稱。
將 MappingName 屬性設定為每個資料表樣式的對應名稱。
該對應名稱是用於指定哪個資料表樣式應搭配哪一個資料表使用。
在 [DataGridTableStyle 集合編輯器],中,選取 GridColumnStyles 屬性,再按一下省略符號 (
) 按鈕。
在 [DataGridColumnStyle 集合編輯器] 對話方塊中,將資料行樣式加入至您建立的資料表樣式中。
使用 [DataGridColumnStyle 集合編輯器],您可加入和移除資料行樣式,設定顯示和配置屬性,以及為資料行設定對應名稱和格式化字串。
注意事項
如需格式化字串的詳細資訊,請參閱格式化型別。
請參閱
工作
HOW TO:刪除或隱藏 Windows Form DataGrid 控制項中的資料行