【发布时间】:2025-12-28 14:00:12
【问题描述】:
这就是我所拥有的:
当您单击“新按钮”按钮 (Button1) 时生成按钮的代码。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
ActionsMade = ActionsMade + 1
Dim actionButton = New Windows.Forms.Button
ActionContainer.Controls.Add(actionButton)
actionButton.Text = "New Action " + ActionsMade.ToString
actionButton.Width = 107
actionButton.Height = 56
AddHandler actionButton.Click, AddressOf OnActionButtonClick
End Sub
当您单击已创建的按钮时,它会显示一个输入框,您可以在其中键入要将按钮重命名为的内容。
Sub OnActionButtonClick()
If IsRenaming Then
Dim renameTo As String
renameTo = InputBox("Rename ActionButton To:")
Else
MessageBox.Show("Action started! Not renaming")
End If
End Sub
唯一的问题是,我无法识别这些按钮。
tl;博士:
- 我以编程方式创建了按钮
- 我想重命名它们
- 我不知道如何识别这些按钮并分别重命名它们
【问题讨论】:
-
给每个按钮一个唯一的名称:
actionButton.Name = button1;等。然后您可以在容器中搜索具有该名称的按钮。
标签: vb.net