タイトル : 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" ---編集--- いかん,かぶった。 じゃんぬねっとさんがおっしゃる通り,どちらも「できる」というだけでおすすめはしません。 |