2012-05-13 15 views
-1

私はC#とC++ビルダーを使い、多くのメニュー、ボタン、チェックボックス、そして多くのフォームを持つ大きなアプリケーションを持っています。これらのオブジェクトの機能の1つを使用しようとすると、標準のユーザーメソッドを使用してボタンをクリックし、メニューをクリックしていくつかのサブメニューオプションなどを選択します...フォームオブジェクトの検索を実装する方法は?

しかし、 、オブジェクトの検索を作成したいつまり、あるボタンの名前を入力してEnterキーを押すと、同じボタンをクリックすると同じイベントになります。私はボタンをクリックしたくないので、メニューはそれを見つけ出すのに時間がかかりすぎます。

私はショートカットに表示される新しいフォームを作成し、すべてのオブジェクトの検索に使用するリストボックスを持っていますが、わかりませんそのリストボックスの中に入れるコードはすべてオブジェクト名を表示しますか?

リストボックスとプロジェクト内のすべてのオブジェクトを接続するにはどうすればよいですか?

答えて

2

C#では、すべてのコントロールには、子コントロールのコレクションを返すControlsプロパティがあります。フォームのすべての「子」を繰り返し処理し、リストボックスに名前を追加することができます。反対方向では、コントロール名を取得したら、Controls.Find()メソッドを使って見つけることができます。 CBuilderのケースについては

、次のスレッドを参照してください。 BCB : how to iterate over controls on a form?

+0

おかげで、あなたの答えは、問題を解決するために右のポイントに私をリードしているようですがたくさん! – Alen

関連する問題