사용자 정의 컨트롤의 버튼을 클릭 할 때 텍스트 상자의 텍스트를 업데이트해야합니다.사용자 정의 컨트롤의 버튼을 클릭하여 Form의 텍스트 상자를 업데이트하는 방법
어떻게 할 수 있습니까?
사용자 정의 컨트롤의 버튼을 클릭 할 때 텍스트 상자의 텍스트를 업데이트해야합니다.사용자 정의 컨트롤의 버튼을 클릭하여 Form의 텍스트 상자를 업데이트하는 방법
어떻게 할 수 있습니까?
는 인상 사용자 정의 컨트롤에서 이벤트를 선언하고 버튼의 클릭 이벤트가 :
이제Public Class UserControl1
Public Event MyButtonClick As EventHandler(Of MyButtonClickEventArgs)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
RaiseEvent MyButtonClick(Me, New MyButtonClickEventArgs("nobugz"))
End Sub
Public Class MyButtonClickEventArgs
Inherits EventArgs
Private mText As String
Public Sub New(ByVal text As String)
mText = text
End Sub
Public ReadOnly Property Text() As String
Get
Return mText
End Get
End Property
End Class
End Class
필요에 따라 사용자 컨트롤이 텍스트 상자를 이벤트에 등록하고 업데이트 할 수 있습니다 호스팅 형태 :
Private Sub UserControl11_MyButtonClick(ByVal sender As System.Object, ByVal e As WindowsApplication1.UserControl1.MyButtonClickEventArgs) Handles UserControl11.MyButtonClick
TextBox1.Text = e.Text
End Sub
그리고 사용자 정의 컨트롤에서 양식으로 문자열을 보내는 방법은 무엇입니까?
사용자 정의 컨트롤에서 thr 폼으로 데이터를 보내고 텍스트 상자에서 읽어야합니다. 예 :
Private Sub UserControl11_MyButtonClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles UserControl11.MyButtonClick
TextBox1.Text = e.mystring
End Sub