I am using two forms.From form1 button click i am opening form2,and i am passing values to form2 using delegate.when i click the button again form2 shouldn't open again but values should pass to already open form(form2) here i am added tab pages in tab control for every button click in one form.
how to do this...anyone help me...thnax in advance
Expand|Select|Wrap|Line Numbers
- Form1 Code:
- Dim frm As Form
- For Each frm In My.Application.OpenForms
- Dim x1 As String = frm.ToString()
- Dim x2 As String = My.Forms.Form2.ToString()
- If x1 = x2 Then
- MessageBox.Show("visible")
- Exit Sub
- End If
- Next
- im = New Form2
- im.Show()
- Dim MyGreeting As GreetingDelegate
- MyGreeting = New GreetingDelegate(AddressOf im.GoodMoring)
- MyGreeting.Invoke(Textbox1.Text, Textbox2.Text)
- Form2 Code:
- Public Sub GoodMoring(ByVal Fname As String, ByVal Username As String)
- _strfriendname = Fname
- _strUsername = Username
- Dim wbReceive As New WebBrowser
- Me.ctlTabPages.Add(New TabPages.TabPage(_strfriendname, wbReceive, "Created: " & DateTime.Now.ToLongTimeString()))
- End Sub