如何实现表单对象的搜索?

时间:2012-05-13 08:13:52

标签: c# c++ windows search listbox

我使用c#和c ++构建器,并且具有许多菜单,按钮,复选框以及许多表单的大应用程序。当尝试使用这些对象的功能之一时,我使用标准用户方法,单击按钮,单击菜单并选择一些子菜单选项等...

但是现在我想使用更快的方法来使用对象的功能,想要创建对象的搜索。这意味着如果我键入某个按钮的名称并按Enter键,那个事件就会变得与我点击相同的按钮相同。我不想点击按钮和菜单,因为我花了太多时间找到它。

所以我创建了一个新的表单,它出现在快捷方式上,并且内部列表框将用于搜索所有对象,但我不知道要放入该列表框中的代码显示所有对象名称?< / strong>

如何将列表框与项目内的所有对象连接?

1 个答案:

答案 0 :(得分:2)

在C#中,每个Control都有Controls属性,该属性返回子控件的集合。您可以遍历表单的所有“子项”并将其名称添加到列表框中。在相反的方向,当你有一个控件名称时,你可以使用Controls.Find()方法找到它。

对于CBuilder案例,请参阅以下主题: BCB : how to iterate over controls on a form?