C#中的选项卡式用户界面

时间:2009-06-07 08:34:53

标签: c# winforms interface user-interface tabbed-interface

我想创建一个简单的标签界面应用。我之前在WPF中使用每个选项卡中的usercontrol完成了它,并且我与主要表单进行通信,搜索父元素(表单或选项卡控件)

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

感谢。

2 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:1)

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

尽管如FredrikMörk所说,使用事件是一种更好的做法。 =)