Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从关联的动态创建按钮调用动态创建的标签';在vb.net中单击_Vb.net_Buttonclick_Dynamic Controls - Fatal编程技术网

如何从关联的动态创建按钮调用动态创建的标签';在vb.net中单击

如何从关联的动态创建按钮调用动态创建的标签';在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

我在表单中有一个选项卡。在表单加载时,我逐行从文本文件中获取文本,并将它们作为标签显示在表单选项卡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
    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!