Saturday, 14 September 2013

How to call a dynamically created label from its associated dynamically created button's click in vb.net

How to call a dynamically created label from its associated dynamically
created button's click in vb.net

I have a tab in a form. On form load i am getting text from a text file
line by line and displaying them as labels on a form Tabcontrol Tabpage
along with dynamically displaying buttons beside them. Now on those
buttons click i want to copy the text in the associated labels.Can anyone
suggest what to go in the Nextbtn_Click event.
Dim FILE_NAME As String = "D:\1.txt"
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles
MyBase.Load
Dim i As Integer = 1
For Each line As String In System.IO.File.ReadAllLines(FILE_NAME)
Dim NextLabel As New Label
Dim Nextbtn As New Button
NextLabel.Text = line
Nextbtn.Text = "Copy"
NextLabel.Height = 22
Nextbtn.Width = 55
Nextbtn.Height = 22
NextLabel.BackColor = Color.Yellow
TabPage2.Controls.Add(NextLabel)
TabPage2.Controls.Add(Nextbtn)
NextLabel.Location = New Point(10, 10 * i + ((i - 1) *
NextLabel.Height))
Nextbtn.Location = New Point(120, 10 * i + ((i - 1) *
Nextbtn.Height))
AddHandler Nextbtn.Click, AddressOf Me.Nextbtn_Click
i += 1
Next
End Sub
Private Sub Nextbtn_Click(sender As Object, e As EventArgs)
End Sub

No comments:

Post a Comment