【发布时间】:2013-12-10 08:38:04
【问题描述】:
Dim fList As New List(Of Form)
每次我击中标记..
Dim f As New Form2
Me.AddOwnedForm(f)
fList.Add(f)
f.Show()
我创建一个实例并将其添加到fList..
但是,如果我关闭该特定实例.. 它会保留在 fList 上,并且每当我遇到某个从列表中调出所有内容的事件时,就会出现所谓的 已关闭 表单..
这是我的程序流程:
点击标记 --> 显示表单,添加到列表
拖动地图 --> 隐藏表单
mouseLeave --> 显示隐藏的表单
但是当我手动关闭表单时,当我 Drag and MouseLeave 它再次出现。
问题是:如果我关闭它,如何将添加的实例删除到fList?
只有在通过单击标记再次打开它时才会出现。希望你明白我的意思。谢谢!
【问题讨论】:
标签: .net vb.net winforms generic-list