- PR -

検索ボタンのイベント

1
投稿者投稿内容
kushima
会議室デビュー日: 2004/08/18
投稿数: 10
投稿日時: 2004-09-15 10:58
初めまして。

現在、一つのフォームに5個のテキストボックス、1つの検索ボタンを配置しています。
テキストボックスの一つ一つの項目に検索機能が必要となり、検索ボタンをクリックすると、直前に選択(フォーカスのあった)テキストボックス用の検索フォームを表示させたいのですが、直前のフォーカスのあったテキストボックスの特定方法がわかりません。
どのような方法で取得できるのでしょうか?

ご教授、よろしくお願いします
とっと
大ベテラン
会議室デビュー日: 2004/03/25
投稿数: 197
投稿日時: 2004-09-15 11:16
どうも、はじめまして。

あんまり難しく考えなくていいのではないでしょうか。

僕なら非表示のラベルか何かを用意して、それぞれのテキストボックスのLeaveイベントか何かでそのラベルに判別用の文字(コントロールの名前)等を格納して、検索ボタンを押した時にそれを参照します。
kushima
会議室デビュー日: 2004/08/18
投稿数: 10
投稿日時: 2004-09-15 12:28
書き方が悪くて申し訳ございません。

テキストボックスが100ほどあって、そのうち検索に使うのは5個です。
今は、その5個にenterで検索項目を判別できる値を与え、leaveで検索項目を判別できる値をもとに戻す(初期値にする)、それだと検索ボタンをクリックされたら検索できない状態です。

なにか良い方法で引数を持たせることができるでしょうか?
とっと
大ベテラン
会議室デビュー日: 2004/03/25
投稿数: 197
投稿日時: 2004-09-15 13:14
引用:

kushimaさんの書き込み (2004-09-15 12:28) より:

テキストボックスが100ほどあって、そのうち検索に使うのは5個です。
今は、その5個にenterで検索項目を判別できる値を与え、leaveで検索項目を判別できる値をもとに戻す(初期値にする)、それだと検索ボタンをクリックされたら検索できない状態です。




先程の書込みで

僕なら非表示のラベルか何かを用意して、それぞれのテキストボックスのLeaveイベントか何かでそのラベルに判別用の文字(コントロールの名前)等を格納して、検索ボタンを押した時にそれを参照します。

と書きましたが、その非表示のラベル(Label1)かテキストボックスに直前にフォーカスがあった検索に使う5個のテキストボックスの判別値を入れてあげればいいんじゃないですか?その処理を5個のテキストボックスのLeaveイベントで実装すればよいのではないでしょうか。

で、検索ボタンを押したときに『Label1.text』を参照すればいいんじゃないですか。

検索に使う5個のテキストボックスは表示させる検索フォームを選択する材料のみに使用しているのですか?それだとプルダウンやラジオボタンの方が適切かとは思いますが・・。
1

スキルアップ/キャリアアップ(JOB@IT)