在設計時使用Visual Studio中的屬性表格,菜單和設計器,你可以輕松地實現ComponentOne FlexGrid for WinForms配置。以下各節描述了如何使用C1FlexGrid的設計時環境來配置C1FlexGrid控件。
如果您是第一次閱讀本系列文章,建議您閱讀:
C1FlexGrid 列編輯器和 C1FlexGrid 樣式編輯器,利用這兩個設計時編輯器,你可以控制C1FlexGrid的布局和外觀。除此之外,利用標題樣式和列樣式這兩個設計時編輯器你可以改變一個特定的標題或列的外觀。
只要你願意,你就可以在設計時就設置好表格列,而不是靠編寫代碼來執行這一步操作。要訪問設計器你可以通過以下三種途經中的任意一種:
· 在“設計”視圖中選擇表格,進入“屬性”窗口,然后單擊一下COLS屬性旁邊的省略號按鈕(...)。
· 右鍵單擊此控件,並在上下文菜單中選擇“設計器”。
· 單擊表格右上角的智能標簽(),並從C1FlexGrid任務菜單中選擇“設計器”。
這將使列編輯器顯示如下圖所示:
在綁定模式下,編輯器可用於選擇應顯示在數據源中的如下區域,它們的順序,列標題,寬度和對齊。在未綁定模式下,編輯器也可以用來選擇列數據類型。
編輯器允許您執行以下操作:
· 將列重新排序:你可以通過用鼠標拖動標題單元格來將所選擇的列移動到新的位置。
· 調整列寬:你可以通過用鼠標拖動標題單元格的右邊緣來調整列寬。你也可以通過按住SHIFT鍵並單擊標題單元格來選擇多列,然后,一次性地使用屬性窗口來設置所有列的寬度。比如將設置為-1的列寬度恢復到默認寬度。
· 設置列屬性:每當選擇了一個或多個的列,你都可以在編輯器左側的屬性表格中看到並編輯其屬性。
· 插入或刪除列:使用工具欄在所選位置之前或之后插入列(大多在綁定模式下比較實用),或刪除列。
· 使用工具欄來執行常規任務:以下列表分別描述了工具欄中各個按鈕的功能:
只要你願意,你就可以在設計時就設置好樣式,而不是靠編寫代碼來執行這一步操作。要訪問C1FlexGrid樣式編輯器你可以通過以下三種途經中的任意一種:
· 選擇表格,進入“屬性”窗口,然后單擊一下樣式屬性旁邊的省略號按鈕。
· 右鍵單擊表格,並從上下文菜單中選擇樣式。
· 單擊表格右上角的智能標簽(),並從C1FlexGrid任務菜單中選擇樣式。
這時,表格將會彈出C1FlexGrid樣式編輯器的對話框。
樣式編輯器可以讓你修改現有的樣式,並添加一些新的、自定義的,這些以后也許會被分配到單元格、行和列。
使用“添加”按鈕來添加一個自定義樣式。你可以看到你新添加的樣式是如何出現在樣式屬性上方的預覽區域的。
“移除”按鈕可以刪除所選定的自定義樣式。你可以通過在列表中選中它們並鍵入一個新的名稱來重命名自定義樣式。“清除”按鈕可以刪除所有的自定義樣式,並且將內置樣式恢復為其默認值。
使用“自動套用格式”按鈕,會彈出一個二級對話框,你可以在其中選擇一套完整的預定樣式。以下就是“自動套用格式”對話框看起來的樣子:
你可以使用標題樣式編輯器和列樣式編輯器,為一個選定的列來明確其標題文本和列中文本的屬性,除此之外,還分別包括對齊,背景和邊框。
標題樣式和列樣式編輯器只能通過“列任務”菜單來訪問。如需“列任務”菜單上的更多信息,請參閱“列任務菜單”(第36頁)。
標題樣式和列樣式編輯器有四個標簽:文本,對齊,背景和邊框。在將所有設置應用於表格之前,你可以通過預覽區域來查看你的設置。
文本
“文本”標簽可以用來設置標題的字體和格式。
在字體方面可以用到下列選項:
· 名稱:選擇一個字體的名稱。
· 尺寸:選擇一個字體大小。
· 顏色:選擇一個字體顏色。
· 方向:從常規,向上或向下中選擇。
· 字體效果:使用按鈕來進行粗體、斜體與下划線之間的切換,進行開啟或關閉。
在格式方面可以用到下列選項:
· 格式:單擊省略號按鈕來打開“格式字符串”對話框。有關“格式字符串”對話框的更多詳細信息請參閱 “單元格的內容”(第46頁)。
· 輸入掩碼:單擊省略號按鈕打開“輸入掩碼”對話框。有關“輸入掩碼”對話框的更多詳細信息請參閱 “掩碼” (第58頁)。
· 效果:在“平面”、“凸起”或“嵌入”中選擇。有關輸入文本效果選項的更多詳細信息請參閱“TextEffectEnum Enumeration”。
· 剪裁:從“無”、“字符”、“文字”、“省略字符”、“省略文字”、“省略路徑”中選擇所需要的來設置長字符串應該如何調整以適應單元格。
· 自動換行:勾選這一欄來允許標題中的文字自動換行。
對齊
對齊標簽可以對標題中的文本和圖像兩方面進行對齊設置。
在文本對齊方面可以用到下列選項:
· 水平對齊:單擊以下按鈕來進行不同對齊之間的切換,左對齊,居中對齊,右對齊和常規對齊。
· 垂直對齊:單擊以下按鈕來進行不同對齊之間的切換,頂端對齊,中間對齊和底部對齊。
· 在圖像對齊方面可以用到下列選項:
· Clip:點擊那些按鈕來進行單元格中圖像對齊的切換,或者Scale, Tile, Stretch, TileStretch, 或 Hide該圖像。有關圖像對齊方面不同選項的更多詳細信息請參閱“ImageAlignEnum Enumeration”。
· 顯示樣本圖像:勾選“顯示樣本圖像”欄來在預覽區域中顯示樣本圖像。
在顯示區域可以用到下列選項:
文本/圖像間距:增加或減少該值來增加或減少文本和圖像之間的間距量。
顯示:在“純文本”、“純圖像”、“覆蓋”、“疊加”或“無”中選擇所需要的。有關顯示的不同選項的更多詳細信息請參閱“DisplayEnum Enumeration”。
背景
背景標簽可以用來設置背景顏色和背景圖片。
在背景顏色區域可以用到下列選項:
· 顏色:為一個單元格選擇一種背景顏色。
在背景圖片區域可以用到下列選項:
· 圖像:單擊選擇按鈕來選擇一個圖像或單擊清除按鈕來刪除一個圖像。
· 布局:可用於在Scale, Tile, Stretch, TileStretch或隱藏之間進行切換。
邊框
邊框標簽可以用於設置邊框與頁邊距。
在邊框區域可以用到下列選項:
· 樣式:包括以下選項,“無”、“平面”、“重疊”、“凸起”、“嵌入”、“凹槽”,“袋狀”或“點狀”。有關邊框樣式不同選項的詳細信息,請參閱C1.Win.C1FlexGrid.BorderStyleEnum Enumeration。
· 寬度:增加或減少該值來擴大或縮小邊框的寬度。
· 顏色:給邊框選擇一個顏色。
· 方向:包括如下選項,水平垂直均有、水平或垂直。有關邊框方向不同選項的詳細信息,請參閱BorderDirEnum Enumeration。
在頁邊距區域可以用到下列選項:
· 左邊:增加或減少該值來擴大或縮小左邊的頁邊距。
· 頂端:增加或減少該值來擴大或縮小頂端的頁邊距。
· 右邊:增加或減少該值來擴大或縮小右邊的頁邊距。
· 底部:增加或減少該值來擴大或縮小底部的頁邊距。