VB.NET将值传递给另一个表单的最佳方法是什么?

时间:2016-07-02 09:56:25

标签: vb.net parameter-passing

我有两个使用相同连接字符串的表单,例如

Dim connStr as String = "Server = localhost; Database = tester; Uid = root; Pwd = 123"

上面的代码放在Form1中。所以在我的Form2中,我将再次使用相同的连接字符串。而不是将其再次复制并粘贴到下一个表单中,最好的方法是什么?

我已尝试将此代码Public Property connString as String = "bla..bla"用于Form2。然后在Form1中,我让它保持相同的字符串,如Form2.connString = connStr

这是在表单之间传递值的正确方法吗?或者有适当/更好的方法吗?

2 个答案:

答案 0 :(得分:0)

创建构造函数并将参数传递为您希望在下面的表单之间传递的值

Sub New(ByVal s As String, i As Integer)

答案 1 :(得分:0)

从不同表单传递或调用变量的最佳方法是创建模块。

打开Visual Studio,从菜单栏中单击PROJECT>添加模块...>选择模块>行

从那里,您可以声明您的全局变量。

Module Module1
   Public connStr as String = "Server = localhost; Database = tester; Uid = root; Pwd = 123"    
End Module

现在可以从不同的形式调用变量“connStr”。

从Form1和Form2中,您可以将此GLOBAL VARIABLE称为它们的局部变量。