[英]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.