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