每当调用函数时,如何销毁先前的对象实例并创建新实例?

时间:2015-04-02 09:10:48

标签: vb.net vsto

每当用户选择工作表中的单元格时,我希望窗体形式出现,并且任何先前连接到先前活动单元格的窗口形式都将消失。我怎么能这样做?

我认为以下解决方案可行,但我不知道这是不是很好的做法而且我也不知道如何执行我已注释掉的命令< / p>

Sub CreateNewFormForActiveCellAndDeleteThePreviousOne()
    'Remove all previous instances of class Frm
    Dim Frm as New Frm
End Sub

1 个答案:

答案 0 :(得分:2)

我建议不要创建新的表单实例,而是建议更新表单上的数据。因此,您将节省创建新表单实例所需的资源。例如,您可以在Form的类中定义一个公共字段,并根据Excel中选定的单元格对其进行更新。