2

我想创建一个简单的选项卡式界面应用程序。我之前在 WPF 中使用每个选项卡内的用户控件进行过此操作,并且我与搜索父元素(表单或选项卡控件)的主要表单进行通信

我怎么能在 WinForms 中做同样的事情?我需要在每个选项卡内放置哪个元素?

谢谢。

4

2 回答 2

8

您可以在 winforms 应用程序中使用几乎相同的方法。您可以将用户控件添加到表单上TabControl的选项卡页。在用户控件代码中,您可以使用FindForm方法来获取父窗体。

但是,我建议您改为使用事件从控件“向外”进行通信,以减少它们对周围环境的依赖。

于 2009-06-07T08:39:38.160 回答
1

TabPage 和 TabControl 可能是您想要研究的类和组件。使用 Parent 属性,您可以访问拥有的表单,从而在需要时与它或选项卡之间进行通信。

不过,正如 Fredrik Mörk 所建议的,使用事件是一种更好的做法。=)

于 2009-06-07T08:39:28.580 回答