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

Jon*_*han 2 c# user-interface interface tabbed-interface winforms

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

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

谢谢.

Fre*_*örk 8

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

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

  • Parent属性返回Parent,它可能是表单上的另一个控件.如果您在表单上放置一个面板,并在该面板中放置用户控件,则需要使用Parent.Parent来访问该表单.您可以将FindForm视为直接指向表单的快捷方式. (2认同)