0

我在 FormStart 上有用户控件 NumericKeyPad,我需要,当我单击 Formstart textBoxEmployee# 上的按钮,例如 button3(标签值: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 回答