C# Telerik Winforms UI:显示选项卡式和停靠式用户控件表单
到目前为止,我一直在使用标准的winforms TabControl静态地承载我的应用程序的不同模块,例如不同的GridView。但是这样整个表单就变得太大了,因为它包含了太多的控件 我想把所有不同的页面作为一个UserControl从我听说的页面中分离出来,这比使用表单要好。可以吗?Telerik控件如何最好地实现这一点 我考虑使用RadDock控件,并将我的UserControls作为选项卡文档添加到其中 这样可以吗?有更好的办法吗 表单与用户控件相比非常不同。我不知道您希望如何区分应用程序的不同页面,但是UserControl总是需要一些东西来“承载”或在其中显示UserControl。表单基本上是一个“独立窗口”。 使用RadDock和选项卡式文档是一种有效的方法,但是在应用程序中有很多方法可以分隔不同的页面,所以我不能说哪一种最适合您的需求。C# Telerik Winforms UI:显示选项卡式和停靠式用户控件表单,c#,.net,winforms,user-interface,telerik,C#,.net,Winforms,User Interface,Telerik,到目前为止,我一直在使用标准的winforms TabControl静态地承载我的应用程序的不同模块,例如不同的GridView。但是这样整个表单就变得太大了,因为它包含了太多的控件 我想把所有不同的页面作为一个UserControl从我听说的页面中分离出来,这比使用表单要好。可以吗?Telerik控件如何最好地实现这一点 我考虑使用RadDock控件,并将我的UserControls作为选项卡文档添加到其中 这样可以吗?有更好的办法吗 表单与用户控件相比非常不同。我不知道您希望如何区分应用程序
我有两个建议: 如果决定使用UserControls,则可以在RadDock中的每个RadPageViewPage或DocumentWindow上使用或和在Controls集合中添加UserControls并显示它 您可以使用RadDock的自动MDI功能,并在其中将窗体显示为MDI窗口。可获得更多信息
DocumentWindow docWindow = new DocumentWindow();
MyUserControls.FirstGrid ctrl = new MyUserControls.FirstGrid();
docWindow.Controls.Add(ctrl);
radDock1.AddDocument(docWindow);