Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个像主窗体这样的窗体,在 c# 中安装了其他窗体。但是我无法从主表单和其他表单访问已安装的其他表单的数据表。
所以我有兴趣从已安装的表单中“共享”一个数据表,我可以从其他表单中使用它。知道怎么做吗?!
您需要了解可访问性级别和基本OOP(这里有更多信息)。并确保您至少了解基本原理。通过通过属性(或GetFoo() 方法)公开某些对象(例如数据表),您可以访问它。你需要意识到一个表单只是另一个类。
GetFoo()
但是,您还需要考虑关注点分离和/或演示和内容分离;一个表单可能不是(通常也不是)共享这些东西的正确“对象”。所有的表单都应该关注它向用户呈现一个界面并显示一些数据。您可能需要考虑另一个持有数据表和/或更多数据逻辑的对象,并将该对象传递给 Form_A 和 Form_B,而不是让 Form_A 访问 Form_B 的公共属性。