縮進(jìn)帶區(qū)
如果帶區(qū)以垂直方式顯示,那么可以使帶區(qū)縮進(jìn)若干列。這樣就可以使用戶查看帶區(qū)信息的時(shí)候更加清楚。每個(gè)帶區(qū)前面被縮進(jìn)的列中包含了空白的、未被使用的單元格。因此,用戶不能夠?qū)⒔裹c(diǎn)移到這些區(qū)域中。這些單元格的格式特點(diǎn)是由若干縮進(jìn)格式定義屬性,如 GridLinesIndent定義的。請參閱前面的“改變帶區(qū)的布局”中的“垂直方式的帶區(qū)顯示”圖片。
要縮進(jìn)帶區(qū)
1. 右擊 Hierarchical FlexGrid,然后從快捷菜單中選擇“屬性”。出現(xiàn)Hierarchical FlexGrid 的“屬性頁”對話框。
2. 在“帶區(qū)”選項(xiàng)卡中,選擇“帶區(qū)縮進(jìn)”并指定帶區(qū)需要縮進(jìn)的列數(shù)。
3. 單擊“確定”,將帶區(qū)屬性應(yīng)用于 Hierarchical FlexGrid 并關(guān)閉“屬性頁”對話框。
對非分層結(jié)構(gòu)的 Recordset 使用帶區(qū)功能
使用 Hierarchical FlexGrid 的“屬性頁”對話框,也可以設(shè)置非分層結(jié)構(gòu)的Recordset 帶區(qū)的格式。
非分層結(jié)構(gòu)的 Recordset 中只包含一個(gè)帶區(qū),即 Band 0。沒有其他的帶區(qū),因?yàn)閹^(qū)是以 Command 分層結(jié)構(gòu)中的 Recordsets 為基礎(chǔ)的。
使用帶區(qū)的擴(kuò)展和收縮功能
擴(kuò)展和收縮功能有助于方便地查看 Recordset 的組織情況,便于滾動查看Hierarchical FlexGrid。該功能使用戶既能夠查看大量的數(shù)據(jù),也可以查看壓縮形式的信息。如果一個(gè)帶區(qū)是可開展的,那么該帶區(qū)的左上角會顯示出一個(gè)缺省的擴(kuò)展 (+) 或收縮 (-) 位圖。無論垂直帶區(qū)還是水平帶區(qū)都可以使用擴(kuò)展和收縮功能。
當(dāng)帶區(qū)處于擴(kuò)展?fàn)顟B(tài)的時(shí)候,出現(xiàn)的將是收縮 (-) 位圖。在擴(kuò)展?fàn)顟B(tài)下,帶區(qū)顯示出數(shù)量的數(shù)據(jù)。當(dāng)帶區(qū)處于收縮狀態(tài)的時(shí)候,出現(xiàn)的將是收縮 (+) 位圖。在擴(kuò)展?fàn)顟B(tài)下,帶區(qū)顯示出最少量的數(shù)據(jù)。
在收縮狀態(tài)下,帶區(qū)中可能顯示未被填充數(shù)據(jù)的區(qū)域。對未填充區(qū)域的格式也有專門的規(guī)定。
收縮狀態(tài)的帶區(qū)
當(dāng)一個(gè)帶區(qū)處于收縮狀態(tài)時(shí),它的任何一個(gè)記錄都不會顯示出來,該帶區(qū)中的列也不會顯示出來。當(dāng)用戶將帶區(qū)展開時(shí),這些列將顯示出來。展開狀態(tài)的帶區(qū)具有統(tǒng)一的高度。在必要的情況下,較小的帶區(qū)將被擴(kuò)大以便與較大帶區(qū)保持一致的高度。
擴(kuò)展?fàn)顟B(tài)的帶區(qū)
帶區(qū)的擴(kuò)展和收縮
本節(jié)說明如何為 Hierarchical FlexGrid 中的帶區(qū)添加擴(kuò)展和收縮功能。它還說明如何使用擴(kuò)展和收縮功能。
要在帶區(qū)中添加擴(kuò)展與收縮功能
1. 右擊 Hierarchical FlexGrid,然后從快捷菜單中選擇“屬性”。出現(xiàn)Hierarchical FlexGrid 的“屬性頁”對話框。
2. 在“帶區(qū)”選項(xiàng)卡中,選擇“可擴(kuò)充帶區(qū)”。其次,從“帶區(qū)”列表中選擇要擴(kuò)展的帶區(qū)。
注意 要使一個(gè)帶區(qū)成為可擴(kuò)展的,它至少要有一個(gè)子帶區(qū)。因此,如果只有 Band 0,那么“可擴(kuò)充帶區(qū)”復(fù)選框?qū)⑹遣豢墒褂玫摹?BR> 3. 單擊“確定”,將帶區(qū)屬性應(yīng)用于 Hierarchical FlexGrid 并關(guān)閉“屬性頁”對話框。
要使用擴(kuò)展和收縮功能
1. 在通過“屬性頁”對話框?qū)^(qū)功能添加到 Hierarchical FlexGrid 之后,請從“運(yùn)行”菜單中選擇“啟動”。-或者-按下 F5 鍵。
2. 單擊帶區(qū)左上角的擴(kuò)展 (+) 圖形,查看化的(擴(kuò)展的) Recordset 信息。
3. 單擊帶區(qū)左上角的收縮 (-) 圖形,查看最小化的(收縮的) Recordset 信息。
注意 如果被擴(kuò)展的帶區(qū)中包含一個(gè)被收縮的子帶區(qū),那么在將子帶區(qū)展開之前它將保持收縮狀態(tài)。
獲取結(jié)構(gòu)信息
Hierarchical FlexGrid 的結(jié)構(gòu)信息中包含了與帶區(qū)和列的設(shè)置有關(guān)的詳細(xì)信息。在缺省設(shè)置的情況下,每個(gè)帶區(qū)中的列順序與對應(yīng)的 ADO Recordset 中的順序相同。在獲取該信息之后,可以使用它們來控制數(shù)據(jù)如何顯示在Hierarchical FlexGrid 中。
要獲取與帶區(qū)和字段信息有關(guān)的信息
右擊 Hierarchical FlexGrid,然后從快捷菜單中選擇“檢索結(jié)構(gòu)”。
-或者-
訪問 Hierarchical FlexGrid 的“屬性頁”對話框并選擇“帶區(qū)”選項(xiàng)卡。該選項(xiàng)卡中包含了 Hierarchical FlexGrid 的結(jié)構(gòu)信息。
在獲取了數(shù)據(jù)的結(jié)構(gòu)之后,信息與 Hierarchical FlexGrid 保存在一起。在獲取了結(jié)構(gòu)信息之后,設(shè)計(jì)時(shí)Hierarchical FlexGrid 中將顯示出每個(gè)帶區(qū)和字段更新之后的信息。
注意 如果 DataSource 的結(jié)構(gòu)發(fā)生了變化,那么只有重新提取結(jié)構(gòu)才能使這些變化在 Hierarchical FlexGrid 中反映出來。
清除帶區(qū)與列信息
如果清除了帶區(qū)與列信息,它們將恢復(fù)為缺省的設(shè)置。
要清除帶區(qū)與字段信息
右擊 Hierarchical FlexGrid,然后選擇從快捷菜單中選擇“清除結(jié)構(gòu)”。
注意 如果對 Hierarchical FlexGrid 的帶區(qū)或列屬性進(jìn)行了修改,將會出現(xiàn)一條警告信息。這時(shí),可以單擊“確定”,將 Hierarchical FlexGrid 重新設(shè)置為缺省狀態(tài),取消所有的用戶定義設(shè)置值。
定制 Hierarchical FlexGrid 中的各個(gè)區(qū)域
Hierarchical FlexGrid 中包含多個(gè)可以定制的區(qū)域。要定制這些區(qū)域,可以使用 Hierarchical FlexGrid 的“屬性頁”對話框,也可以使用“代碼編輯器”窗口,以編程方式實(shí)現(xiàn)。對這些區(qū)域的定制將有助于提高 HierarchicalFlexGrid 界面的易讀性和實(shí)用性。
如果帶區(qū)以垂直方式顯示,那么可以使帶區(qū)縮進(jìn)若干列。這樣就可以使用戶查看帶區(qū)信息的時(shí)候更加清楚。每個(gè)帶區(qū)前面被縮進(jìn)的列中包含了空白的、未被使用的單元格。因此,用戶不能夠?qū)⒔裹c(diǎn)移到這些區(qū)域中。這些單元格的格式特點(diǎn)是由若干縮進(jìn)格式定義屬性,如 GridLinesIndent定義的。請參閱前面的“改變帶區(qū)的布局”中的“垂直方式的帶區(qū)顯示”圖片。
要縮進(jìn)帶區(qū)
1. 右擊 Hierarchical FlexGrid,然后從快捷菜單中選擇“屬性”。出現(xiàn)Hierarchical FlexGrid 的“屬性頁”對話框。
2. 在“帶區(qū)”選項(xiàng)卡中,選擇“帶區(qū)縮進(jìn)”并指定帶區(qū)需要縮進(jìn)的列數(shù)。
3. 單擊“確定”,將帶區(qū)屬性應(yīng)用于 Hierarchical FlexGrid 并關(guān)閉“屬性頁”對話框。
對非分層結(jié)構(gòu)的 Recordset 使用帶區(qū)功能
使用 Hierarchical FlexGrid 的“屬性頁”對話框,也可以設(shè)置非分層結(jié)構(gòu)的Recordset 帶區(qū)的格式。
非分層結(jié)構(gòu)的 Recordset 中只包含一個(gè)帶區(qū),即 Band 0。沒有其他的帶區(qū),因?yàn)閹^(qū)是以 Command 分層結(jié)構(gòu)中的 Recordsets 為基礎(chǔ)的。
使用帶區(qū)的擴(kuò)展和收縮功能
擴(kuò)展和收縮功能有助于方便地查看 Recordset 的組織情況,便于滾動查看Hierarchical FlexGrid。該功能使用戶既能夠查看大量的數(shù)據(jù),也可以查看壓縮形式的信息。如果一個(gè)帶區(qū)是可開展的,那么該帶區(qū)的左上角會顯示出一個(gè)缺省的擴(kuò)展 (+) 或收縮 (-) 位圖。無論垂直帶區(qū)還是水平帶區(qū)都可以使用擴(kuò)展和收縮功能。
當(dāng)帶區(qū)處于擴(kuò)展?fàn)顟B(tài)的時(shí)候,出現(xiàn)的將是收縮 (-) 位圖。在擴(kuò)展?fàn)顟B(tài)下,帶區(qū)顯示出數(shù)量的數(shù)據(jù)。當(dāng)帶區(qū)處于收縮狀態(tài)的時(shí)候,出現(xiàn)的將是收縮 (+) 位圖。在擴(kuò)展?fàn)顟B(tài)下,帶區(qū)顯示出最少量的數(shù)據(jù)。
在收縮狀態(tài)下,帶區(qū)中可能顯示未被填充數(shù)據(jù)的區(qū)域。對未填充區(qū)域的格式也有專門的規(guī)定。
收縮狀態(tài)的帶區(qū)
當(dāng)一個(gè)帶區(qū)處于收縮狀態(tài)時(shí),它的任何一個(gè)記錄都不會顯示出來,該帶區(qū)中的列也不會顯示出來。當(dāng)用戶將帶區(qū)展開時(shí),這些列將顯示出來。展開狀態(tài)的帶區(qū)具有統(tǒng)一的高度。在必要的情況下,較小的帶區(qū)將被擴(kuò)大以便與較大帶區(qū)保持一致的高度。
擴(kuò)展?fàn)顟B(tài)的帶區(qū)
帶區(qū)的擴(kuò)展和收縮
本節(jié)說明如何為 Hierarchical FlexGrid 中的帶區(qū)添加擴(kuò)展和收縮功能。它還說明如何使用擴(kuò)展和收縮功能。
要在帶區(qū)中添加擴(kuò)展與收縮功能
1. 右擊 Hierarchical FlexGrid,然后從快捷菜單中選擇“屬性”。出現(xiàn)Hierarchical FlexGrid 的“屬性頁”對話框。
2. 在“帶區(qū)”選項(xiàng)卡中,選擇“可擴(kuò)充帶區(qū)”。其次,從“帶區(qū)”列表中選擇要擴(kuò)展的帶區(qū)。
注意 要使一個(gè)帶區(qū)成為可擴(kuò)展的,它至少要有一個(gè)子帶區(qū)。因此,如果只有 Band 0,那么“可擴(kuò)充帶區(qū)”復(fù)選框?qū)⑹遣豢墒褂玫摹?BR> 3. 單擊“確定”,將帶區(qū)屬性應(yīng)用于 Hierarchical FlexGrid 并關(guān)閉“屬性頁”對話框。
要使用擴(kuò)展和收縮功能
1. 在通過“屬性頁”對話框?qū)^(qū)功能添加到 Hierarchical FlexGrid 之后,請從“運(yùn)行”菜單中選擇“啟動”。-或者-按下 F5 鍵。
2. 單擊帶區(qū)左上角的擴(kuò)展 (+) 圖形,查看化的(擴(kuò)展的) Recordset 信息。
3. 單擊帶區(qū)左上角的收縮 (-) 圖形,查看最小化的(收縮的) Recordset 信息。
注意 如果被擴(kuò)展的帶區(qū)中包含一個(gè)被收縮的子帶區(qū),那么在將子帶區(qū)展開之前它將保持收縮狀態(tài)。
獲取結(jié)構(gòu)信息
Hierarchical FlexGrid 的結(jié)構(gòu)信息中包含了與帶區(qū)和列的設(shè)置有關(guān)的詳細(xì)信息。在缺省設(shè)置的情況下,每個(gè)帶區(qū)中的列順序與對應(yīng)的 ADO Recordset 中的順序相同。在獲取該信息之后,可以使用它們來控制數(shù)據(jù)如何顯示在Hierarchical FlexGrid 中。
要獲取與帶區(qū)和字段信息有關(guān)的信息
右擊 Hierarchical FlexGrid,然后從快捷菜單中選擇“檢索結(jié)構(gòu)”。
-或者-
訪問 Hierarchical FlexGrid 的“屬性頁”對話框并選擇“帶區(qū)”選項(xiàng)卡。該選項(xiàng)卡中包含了 Hierarchical FlexGrid 的結(jié)構(gòu)信息。
在獲取了數(shù)據(jù)的結(jié)構(gòu)之后,信息與 Hierarchical FlexGrid 保存在一起。在獲取了結(jié)構(gòu)信息之后,設(shè)計(jì)時(shí)Hierarchical FlexGrid 中將顯示出每個(gè)帶區(qū)和字段更新之后的信息。
注意 如果 DataSource 的結(jié)構(gòu)發(fā)生了變化,那么只有重新提取結(jié)構(gòu)才能使這些變化在 Hierarchical FlexGrid 中反映出來。
清除帶區(qū)與列信息
如果清除了帶區(qū)與列信息,它們將恢復(fù)為缺省的設(shè)置。
要清除帶區(qū)與字段信息
右擊 Hierarchical FlexGrid,然后選擇從快捷菜單中選擇“清除結(jié)構(gòu)”。
注意 如果對 Hierarchical FlexGrid 的帶區(qū)或列屬性進(jìn)行了修改,將會出現(xiàn)一條警告信息。這時(shí),可以單擊“確定”,將 Hierarchical FlexGrid 重新設(shè)置為缺省狀態(tài),取消所有的用戶定義設(shè)置值。
定制 Hierarchical FlexGrid 中的各個(gè)區(qū)域
Hierarchical FlexGrid 中包含多個(gè)可以定制的區(qū)域。要定制這些區(qū)域,可以使用 Hierarchical FlexGrid 的“屬性頁”對話框,也可以使用“代碼編輯器”窗口,以編程方式實(shí)現(xiàn)。對這些區(qū)域的定制將有助于提高 HierarchicalFlexGrid 界面的易讀性和實(shí)用性。