Visual Studio 中的 VB 添加一个类模块,它是否有权访问我构建的表单.vb?



您好,感谢您阅读我的问题,我已经构建了一个用户表单,其中包含通过RS232和USB控制设备的控件。我还添加了一个单独的类模块"class.vb"来保存其他函数,例如写入 ini 文件。

当我在窗体的代码部分时.vb并为窗体中的文本框键入 txb Visual Studio 会弹出一个很好的列表,其中包含窗体中以 txb 开头的所有内容。

但是,当我在我的类中做同样的事情时.vb它不会这样做,即使我键入整个事情,例如 txbModulation,然后在它没有出现属性列表后添加点。

类.vb是否有权访问 Form1.vb 控件?

当我在窗体的代码部分时.vb我为文本键入 txb 我以Visual Studio的形式拥有的框弹出了一个很好的列表 以 TXB 开头的形式的内容。

这是因为当您开始键入变量名称时,Visual Studio 会开始查找匹配项。 它首先在块作用域(可能是 for 或 while 循环(中查找,然后在局部(函数/子(作用域中查找,最后在类级别(表单就是类(。 它还会在模块中查找任何匹配项(如果有(。 有关更多信息,请参见 Visual Basic 中的范围。

由于 Form 和 INI 类不同,因此除非您传递引用或以某种方式通过参数将值传递给子/函数,否则它们无法相互看到。

最新更新