我使用c#和c ++构建器,并且具有许多菜单,按钮,复选框以及许多表单的大应用程序。当尝试使用这些对象的功能之一时,我使用标准用户方法,单击按钮,单击菜单并选择一些子菜单选项等...
但是现在我想使用更快的方法来使用对象的功能,想要创建对象的搜索。这意味着如果我键入某个按钮的名称并按Enter键,那个事件就会变得与我点击相同的按钮相同。我不想点击按钮和菜单,因为我花了太多时间找到它。
所以我创建了一个新的表单,它出现在快捷方式上,并且内部列表框将用于搜索所有对象,但我不知道要放入该列表框中的代码显示所有对象名称?< / strong>
如何将列表框与项目内的所有对象连接?
答案 0 :(得分:2)
在C#中,每个Control都有Controls属性,该属性返回子控件的集合。您可以遍历表单的所有“子项”并将其名称添加到列表框中。在相反的方向,当你有一个控件名称时,你可以使用Controls.Find()方法找到它。
对于CBuilder案例,请参阅以下主题: BCB : how to iterate over controls on a form?