我正面临这个问题(我会简单明了)在form1中,我需要创建一个登录表单实例并能够在abc类中访问它并使用它的(登录)方法。但是,它似乎无法访问。
我希望我把所有相关的东西都说得通俗易懂。
提前致谢
如果您明确调用属于另一种形式的实际功能,则可能是时候查看您的设计了。您可能应该有一个处理与任何形式分离的身份验证的类或程序集。在您的登录表单和 ABC 类中使用它。
从根本上说,要完全按照您的要求进行操作,您需要提供 to 的实例Login
,abc
例如通过abc
构造函数将其传入。
您可能希望考虑重构当前Login
形式的一些功能,使其在所有需要的地方都可用。
我建议看看MVC 模式。虽然 WPF、Silverlight 和 ASP.Net MVC 为该模式提供了强大的支持,但您当然也可以在WinForms 场景中应用它。
使用像 MVC 这样的模式将使您的代码更容易随着时间的推移而发展和维护。