0

我有一个像主窗体这样的窗体,在 c# 中安装了其他窗体。但是我无法从主表单和其他表单访问已安装的其他表单的数据表。

所以我有兴趣从已安装的表单中“共享”一个数据表,我可以从其他表单中使用它。知道怎么做吗?!

4

1 回答 1

3

您需要了解可访问性级别和基本OOP这里有更多信息)。并确保您至少了解基本原理通过通过属性(或GetFoo() 方法)公开某些对象(例如数据表),您可以访问它。你需要意识到一个表单只是另一个

但是,您还需要考虑关注点分离和/或演示和内容分离;一个表单可能不是(通常也不)共享这些东西的正确“对象”。所有的表单都应该关注它向用户呈现一个界面并显示一些数据。您可能需要考虑另一个持有数据表和/或更多数据逻辑的对象,并将该对象传递给 Form_A 和 Form_B,而不是让 Form_A 访问 Form_B 的公共属性。

于 2012-04-05T21:52:08.240 回答