2011-06-04 80 views
2

在窗體上選擇了一個控件後,在屬性窗口的最頂部顯示控件的名稱和類型,並在下面的下拉菜單中有一個列表更多的控制。如果我點擊其中一個列表項,它會在窗體上選擇該控件。使用屬性窗口識別窗體上的控件

1)這個下拉菜單的名字是什麼?

2)什麼決定哪些控件出現在下拉列表中?

3)如何讓任何給定的控件出現在下拉列表中?即在一個非常繁忙的形式,我知道我有某個地方的某種控制,但我不能看到它。我想在下拉菜單中選擇它,以便知道它的位置,但我不知道如何在該菜單上找到它。

回答

1

我會稱之爲Property Windows下拉菜單。看起來控件以分層/概括的方式顯示,儘管並不總是直觀的。

例如,我將引用帶有Frame,Multipage和Commandbutton控件的窗體,我將其稱爲「頂級」控件。

控件選擇有兩個級別:一個控件的邊界是光點,另一個是黑點的標記。我將第一個「激活」和第二個「選擇」稱爲「激活」。您可以通過對其進行切換或通過在屬性窗口下拉菜單中選擇它來「激活」控件。你可以通過標籤來選擇它,然後點擊回車,或者點擊它的邊框。 (如果通過在Property Windows下拉菜單中選擇它來激活控件,單擊Enter將不會選擇它。)

當您第一次選擇Userform時,它將顯示在下拉菜單中。當您單擊下拉列表時,會列出三個頂級控件。如果您通過在下拉菜單中選擇它來激活多頁面,則下拉選項不會改變。如果您選擇多頁(如上所述)多頁,則當前處於活動頁面,並且該頁面上的控件將被列出。用戶窗體本身不會被列出。如果以相同的方式選擇框架,您將得到相似的結果:框架及其頂層控件將被列出,並且UserForm將不會被列出。

我認爲導航複雜表單的最佳方法是通過Tab鍵。如果您選擇了表單並開始製表,您將循環訪問所有頂級控件。點擊Enter會讓你「進入」控制。如果該控件具有子控件(例如,多頁面),則可以通過它們進行標記。在沒有子控件的控件上按Enter鍵會使您處於該控件的編輯模式。例如,用命令按鈕激活Enter會使您處於字幕編輯模式。

如果您「控制」具有子控件(如框架)的控件,則可以通過子控件選項卡進行選擇。一旦你完成了所有的子控件的標籤,點擊Tab將會使你備份一個級別,例如,Commandbutton將被選中。

請注意,您也可以通過按Esc鍵「退出」到下一級。因此,如果您在按鈕上處於編輯模式,Esc會將您帶回選擇按鈕。如果您在框內選擇了控件,Esc將選擇框。多次觸碰Esc會將您帶回選擇表單本身的根級別。

我不知道這些大部分,直到你的問題引發我調查,所以謝謝你幫助我學習!這是一個令人困惑的話題,所以我希望我的寫作有些清晰。