【问题标题】:How to implement search for form objects?如何实现对表单对象的搜索?
【发布时间】:2012-05-13 08:13:51
【问题描述】:

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

但现在我想用更快的方法来使用对象的功能,想创建搜索对象。这意味着如果我输入某个按钮的名称并按下回车键,这些事件将与我单击同一个按钮相同。我不想再点击按钮和菜单了,因为我花了太多时间才能找到它。

所以我创建了一个新表单,该表单出现在快捷方式上,并在列表框内用于搜索所有对象,但我不知道在该列表框中放置什么代码可以显示所有对象名称?

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

【问题讨论】:

    标签: c# c++ windows search listbox


    【解决方案1】:

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

    对于CBuilder案例,请参考以下线程: BCB : how to iterate over controls on a form?

    【讨论】:

    • 非常感谢,看来您的回答让我找到了解决问题的正确方向!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-30
    • 2013-07-24
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 2012-04-05
    • 2015-06-09
    相关资源
    最近更新 更多