ComponentOne FlexGrid for WinForms 中文版快速入門(2)--設計時支持


在設計時使用Visual Studio中的屬性表格,菜單和設計器,你可以輕松地實現ComponentOne FlexGrid for WinForms配置。以下各節描述了如何使用C1FlexGrid的設計時環境來配置C1FlexGrid控件。

如果您是第一次閱讀本系列文章,建議您閱讀:

C1FlexGrid 編輯器

C1FlexGrid 列編輯器和 C1FlexGrid 樣式編輯器,利用這兩個設計時編輯器,你可以控制C1FlexGrid的布局和外觀。除此之外,利用標題樣式和列樣式這兩個設計時編輯器你可以改變一個特定的標題或列的外觀。

C1FlexGrid 列編輯器

只要你願意,你就可以在設計時就設置好表格列,而不是靠編寫代碼來執行這一步操作。要訪問設計器你可以通過以下三種途經中的任意一種:

· 在“設計”視圖中選擇表格,進入“屬性”窗口,然后單擊一下COLS屬性旁邊的省略號按鈕(...)。

· 右鍵單擊此控件,並在上下文菜單中選擇“設計器”。

· 單擊表格右上角的智能標簽(),並從C1FlexGrid任務菜單中選擇“設計器”。

這將使列編輯器顯示如下圖所示:

image

在綁定模式下,編輯器可用於選擇應顯示在數據源中的如下區域,它們的順序,列標題,寬度和對齊。在未綁定模式下,編輯器也可以用來選擇列數據類型。

編輯器允許您執行以下操作:

· 將列重新排序:你可以通過用鼠標拖動標題單元格來將所選擇的列移動到新的位置。

· 調整列寬:你可以通過用鼠標拖動標題單元格的右邊緣來調整列寬。你也可以通過按住SHIFT鍵並單擊標題單元格來選擇多列,然后,一次性地使用屬性窗口來設置所有列的寬度。比如將設置為-1的列寬度恢復到默認寬度。

· 設置列屬性:每當選擇了一個或多個的列,你都可以在編輯器左側的屬性表格中看到並編輯其屬性。

· 插入或刪除列:使用工具欄在所選位置之前或之后插入列(大多在綁定模式下比較實用),或刪除列。

· 使用工具欄來執行常規任務:以下列表分別描述了工具欄中各個按鈕的功能:

按鈕

描述

image

字體:在下拉列表中設置所選定的字體。

image

 

字號:在下拉列表中設置所選定的字體大小。

image

字體格式:可將粗體,斜體或下划線這幾種字體應用於所選文字。

image

字體水平對齊:可將字體對齊設置為居左,居中,居右或常規。

image

字體垂直對齊: 將列的內容對齊到頂端,居中或底部。這些按鈕僅僅會影響到表格的滾動區域。要想設置標題列的對齊的話,請選擇列,並設置TextAlignFixed的屬性。

image

背景色:可以用於所選列的背景色的設置。

image

前景色:可以用於所選列的前景色的設置。

image

適用於固定行:可將此設置應用於固定行。

image

幫助:用於顯示或隱藏對所選定的屬性的描述。

image

撤消:取消所有更改,將表格列恢復到它們原本的狀態。

image

自動調整:當表格被綁定到一個數據源時,用它來判斷表格是否應自動調整所有列來適應其內容。

image

從數據源上重新加載:用從當前數據源上得來的信息來對所有列進行重置。當表格被綁定到一個數據源上並且你想要從頭開始編輯時,這個按鈕非常有用。當表格未被綁定到一個數據源上時,此按鈕被禁用。

image

選定的列:可用於從下拉列表中選擇當前列。

image

插入列:在所選定的位置左邊或者右邊插入列。

image

刪除列:刪除所選列。

image

列的寬度:將所選定的所有列的列寬設置為相同的寬度,較之以前更寬或更窄。

image

切換顯示:顯示或隱藏列。

image

取消隱藏所有列:使所有列可見。

image

顯示隱藏列:顯示隱藏列。如果你將列的可見屬性更改為“假”,它就會被隱藏,因此,你將無法用鼠標來選擇它。這時候使用這個按鈕就可以顯示所有隱藏的列,以便你可以選擇和編輯它們。

image

用這個工具來判斷所選定的列的屬性應該按分類顯示還是按字母順序顯示。

C1FlexGrid樣式編輯器

只要你願意,你就可以在設計時就設置好樣式,而不是靠編寫代碼來執行這一步操作。要訪問C1FlexGrid樣式編輯器你可以通過以下三種途經中的任意一種:

· 選擇表格,進入“屬性”窗口,然后單擊一下樣式屬性旁邊的省略號按鈕。

· 右鍵單擊表格,並從上下文菜單中選擇樣式。

· 單擊表格右上角的智能標簽(),並從C1FlexGrid任務菜單中選擇樣式。

這時,表格將會彈出C1FlexGrid樣式編輯器的對話框。

樣式編輯器可以讓你修改現有的樣式,並添加一些新的、自定義的,這些以后也許會被分配到單元格、行和列。

使用“添加”按鈕來添加一個自定義樣式。你可以看到你新添加的樣式是如何出現在樣式屬性上方的預覽區域的。

image

移除”按鈕可以刪除所選定的自定義樣式。你可以通過在列表中選中它們並鍵入一個新的名稱來重命名自定義樣式。“清除”按鈕可以刪除所有的自定義樣式,並且將內置樣式恢復為其默認值。

使用“自動套用格式”按鈕,會彈出一個二級對話框,你可以在其中選擇一套完整的預定樣式。以下就是“自動套用格式”對話框看起來的樣子:

image

標題樣式和列樣式

你可以使用標題樣式編輯器和列樣式編輯器,為一個選定的列來明確其標題文本和列中文本的屬性,除此之外,還分別包括對齊,背景和邊框。

標題樣式列樣式編輯器只能通過“列任務”菜單來訪問。如需“列任務”菜單上的更多信息,請參閱“列任務菜單”(第36頁)。

標題樣式列樣式編輯器有四個標簽:文本對齊背景邊框。在將所有設置應用於表格之前,你可以通過預覽區域來查看你的設置。

文本

“文本”標簽可以用來設置標題的字體和格式。

image

字體方面可以用到下列選項:

· 名稱:選擇一個字體的名稱。

· 尺寸:選擇一個字體大小。

· 顏色:選擇一個字體顏色。

· 方向:從常規,向上或向下中選擇。

· 字體效果:使用按鈕來進行粗體、斜體與下划線之間的切換,進行開啟或關閉。

在格式方面可以用到下列選項:

· 格式:單擊省略號按鈕來打開“格式字符串”對話框。有關“格式字符串”對話框的更多詳細信息請參閱 “單元格的內容”(第46頁)。

· 輸入掩碼:單擊省略號按鈕打開“輸入掩碼”對話框。有關“輸入掩碼”對話框的更多詳細信息請參閱 “掩碼” (第58頁)。

· 效果:在“平面”、“凸起”或“嵌入”中選擇。有關輸入文本效果選項的更多詳細信息請參閱“TextEffectEnum Enumeration”。

· 剪裁:從“無”、“字符”、“文字”、“省略字符”、“省略文字”、“省略路徑”中選擇所需要的來設置長字符串應該如何調整以適應單元格。

· 自動換行:勾選這一欄來允許標題中的文字自動換行。

對齊

對齊標簽可以對標題中的文本和圖像兩方面進行對齊設置。

image

 

文本對齊方面可以用到下列選項:

· 水平對齊:單擊以下按鈕來進行不同對齊之間的切換,左對齊,居中對齊,右對齊和常規對齊。

· 垂直對齊:單擊以下按鈕來進行不同對齊之間的切換,頂端對齊,中間對齊和底部對齊。

· 在圖像對齊方面可以用到下列選項:

· Clip:點擊那些按鈕來進行單元格中圖像對齊的切換,或者Scale, Tile, Stretch, TileStretch, 或 Hide該圖像。有關圖像對齊方面不同選項的更多詳細信息請參閱“ImageAlignEnum Enumeration”。

· 顯示樣本圖像:勾選“顯示樣本圖像”欄來在預覽區域中顯示樣本圖像。

 

在顯示區域可以用到下列選項:

文本/圖像間距:增加或減少該值來增加或減少文本和圖像之間的間距量。

顯示:在“純文本”、“純圖像”、“覆蓋”、“疊加”或“無”中選擇所需要的。有關顯示的不同選項的更多詳細信息請參閱“DisplayEnum Enumeration”。

背景

背景標簽可以用來設置背景顏色和背景圖片。

image

背景顏色區域可以用到下列選項:

· 顏色:為一個單元格選擇一種背景顏色。

背景圖片區域可以用到下列選項:

· 圖像:單擊選擇按鈕來選擇一個圖像或單擊清除按鈕來刪除一個圖像。

· 布局:可用於在Scale, Tile, Stretch, TileStretch隱藏之間進行切換。

 

邊框

邊框標簽可以用於設置邊框與頁邊距。

image

 

邊框區域可以用到下列選項:

· 樣式:包括以下選項,“無”、“平面”、“重疊”、“凸起”、“嵌入”、“凹槽”,“袋狀”或“點狀”。有關邊框樣式不同選項的詳細信息,請參閱C1.Win.C1FlexGrid.BorderStyleEnum Enumeration。

· 寬度:增加或減少該值來擴大或縮小邊框的寬度。

· 顏色:給邊框選擇一個顏色。

· 方向:包括如下選項,水平垂直均有、水平或垂直。有關邊框方向不同選項的詳細信息,請參閱BorderDirEnum Enumeration。

頁邊距區域可以用到下列選項:

· 左邊:增加或減少該值來擴大或縮小左邊的頁邊距。

· 頂端:增加或減少該值來擴大或縮小頂端的頁邊距。

· 右邊:增加或減少該值來擴大或縮小右邊的頁邊距。

· 底部:增加或減少該值來擴大或縮小底部的頁邊距。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM