ListBoxを使用しています。
簡単な事だと思うのですが
ぴったりと該当するイベントが
見つからなかったので質問させてください。
ListBoxで
項目を選択(変更)した時に発生するイベントは
どれになるでしょうか?
キーボードの上下キーや
マウスクリックで、選択が変わると思いますが
そのときに、選択が変更された場合を検知して
一つのイベントハンドラで
処理をしたいと思っています。
MultiSelectは考えていません。
ListViewならOnSelectItemなどがあるようなのですが
ListBoxではどうやるのでしょうか?
イベントハンドラではなくても
何か、上手なやり方をご存じでしたら教えてください。
よろしくお願いします。
-----
Yamamoto Satoshi
sat...@big.or.jp
諸農です。
ListBoxというのはVCLのTListBoxでしょうか。
であればOnClickイベントハンドラで
procedure TForm1.ListBox1Click(Sender: TObject);
begin
Label1.Caption := ListBox1.Items[ListBox1.ItemIndex];
end;
と書けば、矢印キーでの移動、マウスクリックでも、選択アイテムが取得できま
す。Turbo Delphi(For Win32)で確認しました。
.NETのListBoxということであればSelectedIndexChangedイベントハンドラで取
得できますね。
■◇■◇■◇■◇■◇■◇■◇■◇■◇■◇■◇■◇■◇■◇■◇■◇■
◇ 諸農和岳 <k-mo...@mbm.nifty.com>
■ Kazutaka Morono - Osaka , Japan
◇
■ Microsoft MVP for Visual Developer C# (Oct 2004 - Sept 2007)
◇ 十兵衛@わんくま同盟 http://blogs.wankuma.com/jubei/
■◇■◇■◇■◇■◇■◇■◇■◇■◇■◇■◇■◇■◇■◇■◇■◇■
ListBoxではClickイベントで
選択アイテムが取得できること
動作確認しました。
ありがとうございました。
> 送信者 "Mr. Kazutaka Morono" <k-mo...@mbm.nifty.com>
> 宛先 Del...@ml.users.gr.jp
> 日時 2007/01/04 0:42:27
> 件名 [Delphi:89130] Re: ListBoxを使用して項目を選択変更した時に処理をしたい
> ----
-----
Yamamoto Satoshi
sat...@big.or.jp