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 に答える