tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルコンボボックスでの上下矢印キーでの操作
記事No12045
投稿日: 2008/04/18(Fri) 20:20
投稿者べた
コンボボックスでリストを上下矢印キーで、上や下に移動した場合、
その動きに合わせて、コンボボックスのリストの値や情報を取得
して処理を行いたいのですが、どうすればよいのですか。

Combo1_KeyDown
Combo1_KeyUp
Combo1_KeyPress
などを使って実現するのですか。
教えてください。

また、この関数について調べたのですが、いまひとつ分かりません。
この関数は、どのようなときに使うのでしょうか。
例などで教えていただけるとありがたいのですが。

[ツリー表示へ]
タイトルRe: コンボボックスでの上下矢印キーでの操作
記事No12048
投稿日: 2008/04/19(Sat) 10:42
投稿者花ちゃん
> コンボボックスでリストを上下矢印キーで、上や下に移動した場合、
> その動きに合わせて、コンボボックスのリストの値や情報を取得
> して処理を行いたいのですが、どうすればよいのですか。

色々方法はありますが、取得してどうするのかにもよりますが一応下記でも取得できます
Private Sub Combo1_KeyDown(KeyCode As Integer, Shift As Integer)
   If KeyCode = vbKeyUp Or KeyCode = vbKeyDown Then
      Debug.Print Combo1.Text
   End If
End Sub



> Combo1_KeyDown
> Combo1_KeyUp
> Combo1_KeyPress
> などを使って実現するのですか。
> 教えてください。
>
> また、この関数について調べたのですが、いまひとつ分かりません。

関数ではありません。イベントです。
VBのヘルプのキーワード検索で [KeyDown イベント] で検索して見て下さい。

[ツリー表示へ]
タイトルRe^2: コンボボックスでの上下矢印キーでの操作
記事No12070
投稿日: 2008/04/21(Mon) 13:49
投稿者べた
> > コンボボックスでリストを上下矢印キーで、上や下に移動した場合、
> > その動きに合わせて、コンボボックスのリストの値や情報を取得
> > して処理を行いたいのですが、どうすればよいのですか。
>
> 色々方法はありますが、取得してどうするのかにもよりますが一応下記でも取得できます
> Private Sub Combo1_KeyDown(KeyCode As Integer, Shift As Integer)
>    If KeyCode = vbKeyUp Or KeyCode = vbKeyDown Then
>       Debug.Print Combo1.Text
>    End If
> End Sub
>
>
>
> > Combo1_KeyDown
> > Combo1_KeyUp
> > Combo1_KeyPress
> > などを使って実現するのですか。
> > 教えてください。
> >
> > また、この関数について調べたのですが、いまひとつ分かりません。
>
> 関数ではありません。イベントです。
> VBのヘルプのキーワード検索で [KeyDown イベント] で検索して見て下さい。

ありがとうございます。

[ツリー表示へ]