tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: ユーザーコントロールについての質問
投稿日: 2006/03/20(Mon) 17:22
投稿者YAS
Leviaさん,こんにちは。

ユーザーコントロールにイベントを定義して,F1キーのKeyDownのタイミングでイベントを発生すれば
よいと思います。

    Public Event F1KeyDown As KeyEventHandler

    Private Sub F1_KeyDown(ByVal sender As Object, _
                           ByVal e As System.Windows.Forms.KeyEventArgs)
        RaiseEvent F1KeyDown(sender, e)
    End Sub

    Private Sub F1_Click(ByVal sender As System.Object, _
                         ByVal e As System.EventArgs)
        RaiseEvent F1KeyDown(sender, New KeyEventArgs(Keys.F1))
    End Sub


手軽なインチキとしては,ユーザーコントロールから親のフォールに直接アクセスします。
他のフォームには貼り付けられなくなるので全然おすすめできません。

        DirectCast(Me.TopLevelControl, Form1).TextBox1.Text = "Test"

---編集---
いかん,かぶった。
じゃんぬねっとさんがおっしゃる通り,どちらも「できる」というだけでおすすめはしません。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。