我想用另一种形式的按钮打开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
答案 0 :(得分:0)
您的表单需要它的参数,因为没有其他重载。您可以通过多种方法来纠正此问题。
如果您拥有cls As BServices.NovaRegra
,则可以使用以下方法创建表单:
Dim form as new FrmNovaRegra(cls)
如果您想即时创建一个新文件,也可以:
Dim form as new FrmNovaRegra(New BServices.NovaRegra())
这个新的cls可能也需要一些参数,我对此类并不熟悉。
解决此问题的另一种方法是添加一个不需要参数的新重载,但是您的表单看起来像需要cls,所以请告知您是否需要对此进行更多说明作为注释。