如何从关联的动态创建按钮调用动态创建的标签';在vb.net中单击
我在表单中有一个选项卡。在表单加载时,我逐行从文本文件中获取文本,并将它们作为标签显示在表单选项卡Control Tabpage上,同时动态显示它们旁边的按钮。现在,在这些按钮上单击“我想复制关联标签中的文本”。有人能建议在如何从关联的动态创建按钮调用动态创建的标签';在vb.net中单击,vb.net,buttonclick,dynamic-controls,Vb.net,Buttonclick,Dynamic Controls,我在表单中有一个选项卡。在表单加载时,我逐行从文本文件中获取文本,并将它们作为标签显示在表单选项卡Control Tabpage上,同时动态显示它们旁边的按钮。现在,在这些按钮上单击“我想复制关联标签中的文本”。有人能建议在Nextbtn\u点击事件中放置什么吗 Dim FILE_NAME As String = "D:\1.txt" Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Nextbtn\u点击事件中放置什么吗
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
存储助理。标记属性中的标签,单击按钮时可以将其回滚。sender对象是当前单击的按钮
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
Nextbtn.Tag = NextLabel
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)
Dim s As String = DirectCast(DirectCast(sender, Button).Tag, Label).Text
End Sub
存储助理。标记属性中的标签,单击按钮时可以将其回滚。sender对象是当前单击的按钮
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
Nextbtn.Tag = NextLabel
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)
Dim s As String = DirectCast(DirectCast(sender, Button).Tag, Label).Text
End Sub
但是假设我不想复制,而是想使用另一个动态创建的删除按钮从文本文件中删除文本。那么,你能给我一些如何与标签文本交互的建议吗?将文件路径
存储在标记
属性中,然后你可以使用相同的技术从删除按钮访问它。DonA你能帮我解决另一个问题吗?但是假设我不想复制,而是想从文本文件中删除文本,使用另一个动态创建的删除按钮。那么你能给我一些建议如何与标签文本交互吗?将文件路径
存储在标记
属性中,然后你可以使用相同的技术从删除按钮访问它。DonA你能帮我解决另一个问题吗请不要只发布代码。试着解释一下你是如何解决这个问题的等等,欢迎来到StackOverflow!请不要只张贴代码。试着解释一下你是如何解决这个问题的等等,欢迎来到StackOverflow!