Controls 集合

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

多個對象

parchildControls

spaceparchildControl

spacespaceparchild多個對象

Controls 集合中包含窗體、報表或子窗體中以及另一控件中或從屬于另一控件的所有控件Controls 集合是 Form、ReportSubForm 對象的成員。

使用 Controls 集合

可以列舉單個控件,對其進(jìn)行計數(shù)以及在 Controls 集合中為其設(shè)置屬性。例如,可以列舉某個特定窗體的 Controls 集合,并將每個控件的 Height 屬性設(shè)為一個特定值。

blueup提示

For Each...Next

隱式地引用 Controls 集合將更為快速,正如下面的示例中所示,該示例引用了 OrderForm 窗體上的 NewData 控件。在下面的語法示例中,Me!NewData 是最快的引用控件的方法。

Me!NewData               ' Or Forms!OrderForm!NewData.

Me![New Data]            ' Use if control name contains space.

Me("NewData")            ' Performance is slightly slower.

也可以通過顯式引用 Controls 集合來引用單個控件。

Me.Controls!NewData      ' Or Forms!OrderForm.Controls!NewData.

Me.Controls![New Data]

Me.Controls("NewData")

此外,還可通過控件在集合中的索引來引用控件。Controls 集合的索引是從 0 開始的。

Me(0)                    ' Refer to first item in collection.

Me.Controls(0)

注釋  只有在從窗體模塊報表模塊的代碼中引用窗體或報表時,才能使用 Me 關(guān)鍵字來表示代碼中相應(yīng)的窗體或報表。如果要從標(biāo)準(zhǔn)模塊或別的窗體和報表模塊中引用某個窗體或報表,必須使用窗體或報表的完整引用。

若要使用窗體或報表的節(jié)上的控件,可先使用 Section 屬性返回對 Section 對象的引用,然后再引用該 Section 對象的 Controls 集合。

選項(xiàng)卡控件和選項(xiàng)組控件這兩種 Control 對象都含有可以包括多個控件的 Controls 集合。屬于選項(xiàng)組控件的 Controls 集合包含選項(xiàng)組中的所有選項(xiàng)按鈕復(fù)選框、切換按鈕標(biāo)簽控件。

選項(xiàng)卡控件所包含的 Pages 集合是一種特殊類型的 Controls 集合。Pages 集合包含 Page 對象,而 Page 對象也是一種控件。Pages 控件的 ControlType 屬性為常量 acPage。反過來 Page 對象又有自己的 Controls 集合,該集合包含了一個頁上的所有控件。

其他 Control 對象,包括文本框、選項(xiàng)組、選項(xiàng)按鈕、切換按鈕、復(fù)選框、組合框、列表框、命令按鈕、綁定對象框和未綁定對象框等對象,均含有一個可包含附屬標(biāo)簽的 Controls 集合。