不确定类的设计



我最初有一个主窗体,有两个面板,一个是我点击的图表,另一个是显示与你点击的内容相关的结果。

所有这些代码都被转储在主表单中。

我试图成为一个聪明的alec和使用继承,所以现在我有一个主要的形式有一个图形对象,我有一个超类图->子类特定的图形层次

然而,现在当图形显示在主要形式,我如何得到数据返回显示在另一个面板?我问这个问题的原因是,现在图形的东西是在自己的层次结构,它不知道面板上的主要形式,所以我没有必要设置数据时,它设置

我希望有人能帮助我

感谢编辑:我想我可以把面板的控件集合传递到我的图形类中,这样我就可以在那里添加相关的项目

根据两个表单之间的关系,您可以使用事件在它们之间传递数据。

图中处理的单击事件可以引发一个带有需要显示的数据的事件,该事件最终将显示在所属表单上。根据关系的不同,您可以调用第二个表单上的函数来显示数据,或者引发第二个表单订阅的事件来发送数据。

[编辑]

我读的是表单而不是面板

主要思想仍然是一样的。从你的写作风格来看,你好像学过Objective - C。我知道在Mac上,这些事情会在Interface Builder中完成,通过设置绑定让这些事情发生,但在。net Winforms中,你在代码中完成这些事情(处理事件,调用方法等)。如果你更喜欢使用Interface Builder的方式,你可能想看看WPF应用程序;绑定的工作方式与Mac上的非常相似。

我将把它设计成一个聚合另一个对象的对象。看看master-detail视图是如何工作的

相关内容

  • 没有找到相关文章

最新更新