2017-12-29 15 views
0
私はForm2の上に新しいボタンを作成するたForm3にこのコードを追加しました

私は最後に追加されたボタンを削除するにはどうすればよいのVisual Basic

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にボタンを追加する必要があります。どうすればできますか?

答えて

-1

これは、あなたが最後のコントロールがコントロールを配置しないあなたのフローレイアウトパネル

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

https://msdn.microsoft.com/en-us/library/system.windows.forms.control.controlcollection.removeat(v=vs.110).aspx

+2

RemoveAtに追加削除する方法をです。 'FlowLayoutPanel1.Controls(FlowLayoutPanel1.Controls.Count-1).Dispose()' – LarsTech

+0

廃棄は非常に重要です。そうしないと貴重なシステムリソースをロックアップしてプログラムがクラッシュする可能性があります。 – Enigmativity

関連する問題