我有一个形式,如主窗体,其中在c#中安装其他窗体。但我无法从主窗体和其他形式访问已安装的其他窗体的数据表。
所以我有兴趣从已安装的表单“共享”数据表,我可以从其他表单中使用它。知道怎么做吗?!
答案 0 :(得分:3)
您需要了解Accessibility Levels和基本OOP(here's more)。并确保你至少理解fundamentals。通过将某个对象(例如数据表)公开,通过property(或GetFoo()
method)公开它,您可以访问它。您需要意识到form只是另一个class。
但是,您还需要考虑Separation of Concerns和/或Separation of presentation and content;表格可能不是(并且通常 )不是正确的“对象”来分享这些类型的东西。所有表单都应关注它向用户显示界面并显示一些数据。您可能想要考虑另一个持有数据表和/或更多数据逻辑的对象,并将该对象传递给Form_A和Form_B,而不是让Form_A访问Form_B的公共属性。