我的程序当前创建了按钮,并在运行时分配它们的值,这是有效的。
我现在的问题是我要删除它们。
我研究过这个问题,但我仍然遇到问题。
以下是单击“菜单”项时运行的代码:
Private Sub RemoveDriverToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RemoveDriverToolStripMenuItem.Click
Dim removedriver As Integer
Dim newbtn1 As Integer
removedriver = InputBox("Driver to remove ", " Driver number to remove")
If removedriver = newbtn1 Then
FLP.Controls.Remove(newbtn1)
newbtn1.dispose()
End If
End Sub
注意:按钮值位于.Text值
我希望能够在消息框中输入一个数字,指示程序删除相应的按钮。
答案 0 :(得分:0)
平, 我可以看到你是正确的,但 newbtn1 是一个整数。 newbtn1应该是一个按钮控件(应该是按钮控制删除)。
也可以尝试使用Me而不是FLP
Dim searchList as New List(of Control)
Set searchList = Me.Controls
For each c as Control in searchList
if c.text = "THE BUTTON YOU WANT TO DELETE" Then
Set newbtn1 = c
exit for
end if
Next
Me.Controls.Remove(newbtn1)