-1
我有用户控件的FormStart和我需要的NumericKeyPad,当我点击按钮例如按钮3(带标记值:3)在Formstart textBoxEmployee#上写3等......如何处理用户控件按钮单击事件父窗体
我有用户控件的FormStart和我需要的NumericKeyPad,当我点击按钮例如按钮3(带标记值:3)在Formstart textBoxEmployee#上写3等......如何处理用户控件按钮单击事件父窗体
在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
那你试试? – kleopatra