【问题标题】:Telerik Winforms UI: Showing UserControl-Forms tabbed and dockedTelerik Winforms UI:显示 UserControl-Forms 选项卡和停靠
【发布时间】:2014-10-09 06:58:29
【问题描述】:

到目前为止,我一直在使用标准的 winforms TabControl 来静态托管我的应用程序的不同模块,例如不同的 GridView。但是这样整个表单就变得太大了,因为它包含了太多的控件。

我想将所有不同的“页面”分别分隔为UserControl(据我所知,这比使用Forms 更好)。那样可以么? Telerik 控件如何最好地实现这一点?

我考虑过使用RadDock 控件并将我的UserControls 添加为tabbedDocuments

DocumentWindow docWindow = new DocumentWindow();
MyUserControls.FirstGrid ctrl = new MyUserControls.FirstGrid();
docWindow.Controls.Add(ctrl);
radDock1.AddDocument(docWindow);

这样可以吗?有没有更好的办法?

【问题讨论】:

    标签: c# .net winforms user-interface telerik


    【解决方案1】:
    1. 与用户控件相比,表单非常不同。我不知道您想如何分隔应用程序的不同页面,但 UserControl 总是需要一些东西来“托管”或显示 UserControl。表单基本上是一个“独立窗口”。
    2. 使用 RadDock 和选项卡式文档是一种有效的方法,但是有很多方法可以分隔应用程序中的不同页面,所以我不能说哪一种最适合您的要求。

    【讨论】:

      【解决方案2】:

      我有两个建议给你:

      1. 如果您决定使用 UserControls,您可以使用 RadPageView(或 RadDock)并在每个 RadPageViewPage(或 RadDock 中的 DocumentWindow)上将 UserControl 添加到 Controls 集合中并显示它。

      2. 您可以使用 RadDock 的自动 MDI 功能并将您的表单显示为其中的 MDI 窗口。更多信息请见here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-12
        • 2018-03-18
        • 2014-05-16
        • 2017-03-05
        • 1970-01-01
        • 1970-01-01
        • 2012-10-28
        • 1970-01-01
        相关资源
        最近更新 更多