单击按钮以另一种形式调用表单

时间:2018-12-05 12:44:24

标签: vb.net forms button

我想用另一种形式的按钮打开FrmNovaRegra。 我已经尝试了基本的“将Dim表单作为新的FrmNovaRegra”和“ form.show()”,但是它没有用,我怎么打开它?我要打开的表单的代码在下一行:

Public Class FrmNovaRegra
    Private regras As BServices.NovaRegra

    'Private MyDictionary As New Dictionary(Of String, List(Of String))


    Public Sub New(ByVal cls As BServices.NovaRegra)

        InitializeComponent()
        Me.regras = cls

    End Sub

1 个答案:

答案 0 :(得分:0)

您的表单需要它的参数,因为没有其他重载。您可以通过多种方法来纠正此问题。

如果您拥有cls As BServices.NovaRegra,则可以使用以下方法创建表单:

Dim form as new FrmNovaRegra(cls)

如果您想即时创建一个新文件,也可以:

Dim form as new FrmNovaRegra(New BServices.NovaRegra())

这个新的cls可能也需要一些参数,我对此类并不熟悉。

解决此问题的另一种方法是添加一个不需要参数的新重载,但是您的表单看起来像需要cls,所以请告知您是否需要对此进行更多说明作为注释。