【发布时间】:2020-03-24 08:17:23
【问题描述】:
我是vb.net的新手,请问如何从另一个窗体调用主窗体的子例程。
我尝试将主窗体的前缀( main.subroutinename() ),编译时不显示错误,但它也不起作用。
【问题讨论】:
-
您可能想阅读有关子例程、公共/私有等的作用域的信息。我想这可能是初学者级别的问题。你说你是用 main.subroutine 调用的。子程序属于表单对象,它不属于另一个名为“Main”的子程序。即使子例程属于表单,它也应该是它的公共成员,以便可以从其他表单调用。即使那样,除非您有充分的理由,否则这将是一个坏主意。如果这个问题因“未进行应有的事先研究”而被否决,请不要感到惊讶。您可能想要展示您的代码示例。
-
它必须是Public Sub,然后你使用Form1.SubName,其中Form1是你的表单的实例。
-
我要感谢你们的努力,我真的很感激,是的,对不起,我忘了提,子程序被声明为公共子程序,但它仍然不起作用。实际上我只想通过单击另一个表单中的按钮来启用主表单的文本框。但不幸的是,它不起作用。
标签: vb.net subroutine