0

我正面临这个问题(我会简单明了)在form1中,我需要创建一个登录表单实例并能够在abc类中访问它并使用它的(登录)方法。但是,它似乎无法访问。

我希望我把所有相关的东西都说得通俗易懂。

提前致谢

4

2 回答 2

1

如果您明确调用属于另一种形式的实际功能,则可能是时候查看您的设计了。您可能应该有一个处理与任何形式分离的身份验证的类或程序集。在您的登录表单和 ABC 类中使用它。

于 2012-06-11T00:10:04.730 回答
1

从根本上说,要完全按照您的要求进行操作,您需要提供 to 的实例Loginabc例如通过abc构造函数将其传入。

您可能希望考虑重构当前Login形式的一些功能,使其在所有需要的地方都可用。

我建议看看MVC 模式。虽然 WPF、Silverlight 和 ASP.Net MVC 为该模式提供了强大的支持,但您当然也可以在WinForms 场景中应用它。

使用像 MVC 这样的模式将使您的代码更容易随着时间的推移而发展和维护。

于 2012-06-11T00:10:24.270 回答