0

我的问题可能没有意义,但我有正当理由。

我们使用 .net 智能客户端框架和 CAB 来开发基于窗口的应用程序。

我们有一个趋势视图(智能客户端视图),它绘制实时数据图。我们同样使用 ProEssentials 图形控件。趋势视图带有选项卡工作区的选项卡。但是客户希望在他们喜欢并看到实时趋势时最大化视图。

问题是。如何最大化选项卡式工作区中选项卡式的视图?

如果我最大化视图,它应该继续绘制图表。

4

1 回答 1

0

最简单的选择是简单地显示一个不同的屏幕/控件,上面只有图表。

如果您使用TabControl的是选项卡式视图之类的标准控件,则如果不完全清楚 - 如果是这样,您应该能够将图表从图表中取出TabPage并在更高级别重新添加它(隐藏TabControl等) - 例如(纯粹为了说明):

[STAThread]
static void Main()
{
    Application.EnableVisualStyles();
    Button button;
    TextBox textbox;

    using (Form form = new Form
    {
        Controls ={
            new TabControl { Dock = DockStyle.Fill, TabPages = {
                new TabPage { Text = "Tab Page", Controls = {
                    (textbox = new TextBox { Text = "I'm a graph control...",
                        Multiline = true, Dock = DockStyle.Fill})
                }}
            }},
            (button = new Button { Text = "Maximize", Dock = DockStyle.Bottom }),
    }}) {
        button.Click += delegate
        {
            textbox.Parent.Controls.Remove(textbox);
            form.Controls.Add(textbox);
            textbox.BringToFront();
        };
        Application.Run(form);
    }
}
于 2009-01-23T08:11:50.700 回答