使用属性窗口来确定窗体上的控件

在窗体上select一个控件后,在属性窗口的顶部会显示控件的名称和types,并在下面的下拉菜单中有一个包含更多控件的列表。 如果我点击其中一个列表项目,它将在窗体上select该控件。

1)这个下拉菜单的名字是什么?

2)什么决定哪些控件出现在下拉列表中?

3)我怎样才能使任何给定的控制出现在下拉列表中? 即在一个非常繁忙的forms,我知道我有一定的控制在那里,但我不能看到它。 我想在下拉菜单中select它,以便知道它的位置,但我不知道如何在该菜单上find它。

我会把它称为属性Windows下拉菜单。 看起来控件是以分层/概括的方式显示的,尽pipe并不总是直观的。

例如,我将引用一个带有一个Frame,一个Multipage和一个Commandbutton控件的窗体,我将其称为“顶级”控件。

有两个级别的控制select:一个是控制点与点点划线,另一点是黑点点划线。 我将第一个“激活”和第二个“select”称为“激活”。您可以通过切换到“激活”控件,或者通过在属性窗口下拉菜单中select它。 你可以通过标签来select它,然后点击Enter,或者点击它的边框。 (如果您通过在属性Windows下拉列表中select控件来激活控件,则单击回车将不会选中它。)

当你第一次select用户表单时,它会显示在下拉列表中。 当您单击下拉列表时,会列出三个顶级控件。 如果您通过在下拉列表中select它来激活多页面,则下拉选项不会改变。 如果您selectMultipage(如上所述)Multipage,则它将显示当前活动的页面,并且该页面上的控件将被列出。 用户窗体本身不会被列出。 如果以相同的方式select“框架”,您将得到相似的结果:“框架”及其顶层控件将被列出,并且“用户窗体”将不会被列出。

我认为导航复杂表单的最好方法就是用tab键。 如果您select了表单并开始制表符,您将循环访问所有顶级控件。 点击Enter会让你“进入”控制。 如果该控件具有子控件(例如,多页面),则可以通过它们进行标签。 在没有子控件的控件上按Enter键会使您进入该控件的编辑模式。 例如,用命令button激活Enter将使您进入字幕编辑模式。

如果您使用子控件(例如框架)控制“内部”,则可以通过子控件进行select。 一旦你通过了所有的子控件的标签,点击标签将带你回到一个级别,例如,Commandbutton将被选中。

请注意,您也可以通过按Esc键“退出”到下一级。 所以,如果您在button上处于编辑模式,Esc会将您带回只selectbutton。 如果您在框架内select了一个控件,Esc将select框架。 多次触碰Esc会使您回到select表单本身的根级别。

直到你的问题引发了我的调查,我才了解了大部分内容,所以感谢帮助我学习! 这是一个令人困惑的话题,所以我希望我的写作有些清晰。