我在 FormStart 上有用户控件 NumericKeyPad,我需要,当我单击 Formstart textBoxEmployee# 上的按钮,例如 button3(标签值:3)时,它会写入 3,依此类推...
问问题
1919 次
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 回答