0

FormStart にユーザー コントロールの NumericKeyPad があり、フォームスタートの textBoxEmployee# でボタン 3 (Tag 値: 3) などのボタンをクリックすると、3 などが書き込まれる必要があります...

4

1 に答える 1

1

でカスタム イベントを作成し、UserControlボタンのクリックを処理して、そこから発生させます。次に、親フォームから のカスタム イベントを処理しますUserControl。説明のために、ここにコード サンプルを示します (VB.NET - 私は C# があまり得意ではありません)。

Public Class UserControl1
  Public Event ButtonClicked(tag As Object)
  Private Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click
    RaiseEvent ButtonClicked(CType(sender, Button).Tag)
  End Sub
End Class

Public Class Form1
  Private Sub UserControl11_ButtonClicked(tag As Object) Handles UserControl11.ButtonClicked
    TextBox1.Text = tag
  End Sub
End Class
于 2012-11-11T13:31:59.750 に答える