繁体   English   中英

vb.net变量重置

[英]vb.net Variables Getting Reset

我正在尝试在另一种形式的VBNet中引用布尔变量,但是每当引用它时,它将被重置。 例如在FORM1上:

Dim flag as boolean = false

然后在某处将其设置为true然后从另一种形式调用它时:

如果FORM1.flag = true,则.....

但随后它进入from1并将标志重置为false。

如何获得我的标志不重置?

谢谢

当您引用外部表单中的变量并且未加载该表单时,将自动加载该表单的一个实例,最后可以加载相同表单的两个实例。 这可能会引起您提到的怪异问题。

使用flag等全局变量的一种简单方法是创建一个模块(Project,Add Module)并在该模块中声明flag

另一种选择是确保一次仅加载一个form1实例,或者使用参数或类属性在表单之间进行通信。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM