Vb.net 如何删除使用Visual Basic添加的最后一个按钮

Vb.net 如何删除使用Visual Basic添加的最后一个按钮,vb.net,Vb.net,我已将此代码添加到Form3,以便在Form2上创建一个新按钮: Dim bt As New Button bt.Text = Annen.Text bt.Name = Annen.Text bt.Location = New Point(8, 15 + Form2.sira * 24) AddHandler bt.Click, AddressOf Form2.tıkla Form2.FlowLayoutPanel1.Controls.Add(bt) Hide() (Form2.sira是一个

我已将此代码添加到Form3,以便在Form2上创建一个新按钮:

Dim bt As New Button
bt.Text = Annen.Text
bt.Name = Annen.Text
bt.Location = New Point(8, 15 + Form2.sira * 24)
AddHandler bt.Click, AddressOf Form2.tıkla
Form2.FlowLayoutPanel1.Controls.Add(bt)
Hide()
Form2.sira
是一个每次增加1的整数)


我需要在Form2中添加一个按钮以删除最后添加的按钮,我如何才能做到这一点?

这是删除添加到流程布局面板的最后一个控件的方法

FlowLayoutPanel1.Controls(FlowLayoutPanel1.Controls.Count - 1).Dispose()

RemoveAt不会处理控件。您可以直接处理它,它将被删除:
FlowLayoutPanel1.Controls(FlowLayoutPanel1.Controls.Count-1)。dispose()
Disposing非常重要,否则会锁定有价值的系统资源,导致程序崩溃。