程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB6 >> FlexGrid控件的使用(二)

FlexGrid控件的使用(二)

編輯:VB6

縮進帶區
如果帶區以垂直方式顯示,那麼可以使帶區縮進若干列。這樣就可以使用戶查看帶區信息的時候更加清楚。每個帶區前面被縮進的列中包含了空白的、未被使用的單元格。因此,用戶不能夠將焦點移到這些區域中。這些單元格的格式特點是由若干縮進格式定義屬性,如 GridLinesIndent定義的。請參閱前面的“改變帶區的布局”中的“垂直方式的帶區顯示”圖片。
要縮進帶區
1. 右擊Hierarchical FlexGrid,然後從快捷菜單中選擇“屬性”。出現Hierarchical FlexGrid的“屬性頁”對話框。
2. 在“帶區”選項卡中,選擇“帶區縮進”並指定帶區需要縮進的列數。
3. 單擊“確定”,將帶區屬性應用於Hierarchical FlexGrid並關閉“屬性頁”對話框。

對非分層結構的Recordset使用帶區功能
使用Hierarchical FlexGrid的“屬性頁”對話框,也可以設置非分層結構的Recordset 帶區的格式。
非分層結構的Recordset中只包含一個帶區,即 Band 0。沒有其他的帶區,因為帶區是以 Command 分層結構中的 Recordsets 為基礎的。

使用帶區的擴展和收縮功能
擴展和收縮功能有助於方便地查看Recordset的組織情況,便於滾動查看Hierarchical FlexGrid。該功能使用戶既能夠查看大量的數據,也可以查看壓縮形式的信息。如果一個帶區是可開展的,那麼該帶區的左上角會顯示出一個缺省的擴展 (+) 或收縮 (-) 位圖。無論垂直帶區還是水平帶區都可以使用擴展和收縮功能。
當帶區處於擴展狀態的時候,出現的將是收縮 (-) 位圖。在擴展狀態下,帶區顯示出最大數量的數據。當帶區處於收縮狀態的時候,出現的將是收縮 (+) 位圖。在擴展狀態下,帶區顯示出最少量的數據。
在收縮狀態下,帶區中可能顯示未被填充數據的區域。對未填充區域的格式也有專門的規定。
收縮狀態的帶區

當一個帶區處於收縮狀態時,它的任何一個記錄都不會顯示出來,該帶區中的列也不會顯示出來。當用戶將帶區展開時,這些列將顯示出來。展開狀態的帶區具有統一的高度。在必要的情況下,較小的帶區將被擴大以便與較大帶區保持一致的高度。
擴展狀態的帶區

帶區的擴展和收縮
本節說明如何為Hierarchical FlexGrid中的帶區添加擴展和收縮功能。它還說明如何使用擴展和收縮功能。
要在帶區中添加擴展與收縮功能
1. 右擊Hierarchical FlexGrid,然後從快捷菜單中選擇“屬性”。出現Hierarchical FlexGrid的“屬性頁”對話框。
2. 在“帶區”選項卡中,選擇“可擴充帶區”。其次,從“帶區”列表中選擇要擴展的帶區。
注意 要使一個帶區成為可擴展的,它至少要有一個子帶區。因此,如果只有 Band 0,那麼“可擴充帶區”復選框將是不可使用的。
3. 單擊“確定”,將帶區屬性應用於Hierarchical FlexGrid並關閉“屬性頁”對話框。
要使用擴展和收縮功能
1. 在通過“屬性頁”對話框將帶區功能添加到Hierarchical FlexGrid之後,請從“運行”菜單中選擇“啟動”。-或者-按下 F5 鍵。
2. 單擊帶區左上角的擴展 (+) 圖形,查看最大化的(擴展的)Recordset信息。
3. 單擊帶區左上角的收縮 (-) 圖形,查看最小化的(收縮的)Recordset信息。
注意 如果被擴展的帶區中包含一個被收縮的子帶區,那麼在將子帶區展開之前它將保持收縮狀態。

獲取結構信息
Hierarchical FlexGrid的結構信息中包含了與帶區和列的設置有關的詳細信息。在缺省設置的情況下,每個帶區中的列順序與對應的 ADORecordset中的順序相同。在獲取該信息之後,可以使用它們來控制數據如何顯示在Hierarchical FlexGrid中。
要獲取與帶區和字段信息有關的信息
右擊Hierarchical FlexGrid,然後從快捷菜單中選擇“檢索結構”。
-或者-
訪問Hierarchical FlexGrid的“屬性頁”對話框並選擇“帶區”選項卡。該選項卡中包含了Hierarchical FlexGrid的結構信息。
在獲取了數據的結構之後,信息與Hierarchical FlexGrid保存在一起。在獲取了結構信息之後,設計時Hierarchical FlexGrid中將顯示出每個帶區和字段更新之後的信息。
注意 如果 DataSource 的結構發生了變化,那麼只有重新提取結構才能使這些變化在Hierarchical FlexGrid中反映出來。

清除帶區與列信息
如果清除了帶區與列信息,它們將恢復為缺省的設置。
要清除帶區與字段信息
右擊Hierarchical FlexGrid,然後選擇從快捷菜單中選擇“清除結構”。
注意 如果對Hierarchical FlexGrid的帶區或列屬性進行了修改,將會出現一條警告信息。這時,可以單擊“確定”,將Hierarchical FlexGrid重新設置為缺省狀態,取消所有的用戶定義設置值。

定制Hierarchical FlexGrid中的各個區域
Hierarchical FlexGrid中包含多個可以定制的區域。要定制這些區域,可以使用Hierarchical FlexGrid的“屬性頁”對話框,也可以使用“代碼編輯器”窗口,以編程方式實現。對這些區域的定制將有助於提高 HierarchicalFlexGrid 界面的易讀性和實用性。
這些Hierarchical FlexGrid區域包括:
1.標准
Hierarchical FlexGrid的標准區域是那些包含數據綁定信息的單元格。
2.帶區
帶區區域包含了Hierarchical FlexGrid中每個Recordset的顯示信息。與此有關的詳細說明,請參閱帶區的格式設置。 3.固定的
固定區域中包含固定的或者靜態的行與列。
4.標頭
列標頭區域確定與被綁定到Hierarchical FlexGrid的Recordset有關的信息。在使用時,Hierarchical FlexGrid中的每個帶區都將重復這些列標頭。與此有關的詳細信息,請參閱帶區的格式設置。
5.縮進
在以垂直方式顯示帶區時,Hierarchical FlexGrid的縮進區域就是將一個數據帶區縮進若干列的區域。每個帶區前面的縮進列中包含空白的、未使用的單元格。與此有關的詳細說明,請參閱帶區的格式設置。
6.未填充的
Hierarchical FlexGrid的未填充區域包括Hierarchical FlexGrid工作區域的右邊和下邊的單元格。該區域是空白的,包含未被使用的單元格。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved