DOBON.NETお気楽掲示板

[ 最新記事及び返信フォームをトピックトップへ ]

■1551 / inTopicNo.1)  チェックボックスのKeyDownについて
  
□投稿者/ 鹿児島のHIRO -(2014/08/25(Mon) 16:03:17)
  • アイコンVB2010で開発をしています鹿児島のHIROと言います。

    キーボード操作だけでカーソルの移動を行いたいのですが
    チェックボックスコントロールの時にKeys.Down、Keys.Upが押されても
    KeyDownイベントを発生させたいのですが、手法が判りません。

    ちなみに、Keys.Enterの時にはイベントが発生するのですが。

    以下にサンプルを

    Private Sub TextBox1_Enter(sender As Object, e As System.EventArgs) Handles TextBox1.Enter
    CheckBox1.BackColor = Color.Blue
    End Sub

    Private Sub TextBox1_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
    Select Case e.KeyCode
    Case Keys.Enter, Keys.Down
    Call CheckBox1.Select()
    Case Keys.Up
    Call TextBox1.Select()
    End Select
    End Sub

    Private Sub CheckBox1_Enter(sender As Object, e As System.EventArgs) Handles CheckBox1.Enter
    CheckBox1.BackColor = Color.Red
    End Sub

    Private Sub CheckBox1_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles CheckBox1.KeyDown
    '---- Keys.Enter時はイベント発生。Keys.Down、Keys.Up時にイベントが発生しない。
    Select Case e.KeyCode
    Case Keys.Enter, Keys.Down
    Call TextBox2.Select()
    Case Keys.Up
    Call TextBox1.Select()
    End Select

    End Sub

    Private Sub TextBox2_Enter(sender As Object, e As System.EventArgs) Handles TextBox2.Enter
    CheckBox1.BackColor = Color.Blue
    End Sub

    Private Sub TextBox2_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox2.KeyDown
    Select Case e.KeyCode
    Case Keys.Enter, Keys.Down
    Call TextBox1.Select()
    Case Keys.Up
    Call CheckBox1.Select()
    End Select
    End Sub


    ちなみに、掲示板のルールに触れるような投稿でしたら教えてください
引用返信 削除キー/
■1552 / inTopicNo.2)  Re[1]: チェックボックスのKeyDownについて
□投稿者/ 管理人 -(2014/08/28(Thu) 00:57:14)
  • アイコンNo1551に返信(鹿児島のHIROさんの記事)

    こんにちは。

    コントロールで矢印、Tab、Enter、Escキーが押されたことを知る
    http://dobon.net/vb/dotnet/control/btndetectarraykey.html

    はお試しになられましたか?
引用返信 削除キー/
■1553 / inTopicNo.3)  Re[2]: チェックボックスのKeyDownについて
□投稿者/ 鹿児島のHIRO -(2014/08/28(Thu) 09:23:54)
  • アイコン管理人様、無事に解決出来ました。

    PreviewKeyDownイベントは、他のプログラムでも役に立ちそうです。

解決み!
引用返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

Pass/


- Child Tree -