none
tabControlでtabPageが追加された時、Multiline表示されるかどうかを知りたい RRS feed

  • 質問

  • こんにちは 早速ですが質問させて下さい tabControlでMutiline=Tureの時 tabPageをtabControlに追加した時にMutilineで表示されるかどうかの判別方法が知りたいのですが どのタイミングでどのような方法をもって調べればよいのでしょうか? どうぞ宜しくお願いします
    2009年10月20日 4:24

回答

  • 質問者さん、こんにちは。フォーラムオペレーターの高橋春樹です。

    もし、Tabの表示が複数行になるタイミングを知りたいのであれば、
    Tabの追加時にtabControl1.RowCountをみると、複数行になるタイミングが分かると思うのですが、如何でしょう。

    他に良い方法がありましたら、ご投稿よろしくお願いします(^_^)


    マイクロソフト株式会社 フォーラム オペレーター 高橋春樹


     蛇足ですが、TabControl.ControlAdded イベントで上記判定するといいかと思います。

    private void tabControl1_ControlAdded(object sender, ControlEventArgs e)
    {
        if (tabControl1.RowCount > 1) {
            // 処理1
        }
        else {
            // 処理2
        }
    }


     

    • 回答としてマーク __test__ 2009年10月27日 5:00
    2009年10月23日 3:17
    モデレータ

すべての返信

  • 質問者さん、こんにちは。フォーラムオペレーターの高橋春樹です。

    もし、Tabの表示が複数行になるタイミングを知りたいのであれば、
    Tabの追加時にtabControl1.RowCountをみると、複数行になるタイミングが分かると思うのですが、如何でしょう。

    他に良い方法がありましたら、ご投稿よろしくお願いします(^_^)


    マイクロソフト株式会社 フォーラム オペレーター 高橋春樹
    2009年10月23日 2:49
  • 質問者さん、こんにちは。フォーラムオペレーターの高橋春樹です。

    もし、Tabの表示が複数行になるタイミングを知りたいのであれば、
    Tabの追加時にtabControl1.RowCountをみると、複数行になるタイミングが分かると思うのですが、如何でしょう。

    他に良い方法がありましたら、ご投稿よろしくお願いします(^_^)


    マイクロソフト株式会社 フォーラム オペレーター 高橋春樹


     蛇足ですが、TabControl.ControlAdded イベントで上記判定するといいかと思います。

    private void tabControl1_ControlAdded(object sender, ControlEventArgs e)
    {
        if (tabControl1.RowCount > 1) {
            // 処理1
        }
        else {
            // 処理2
        }
    }


     

    • 回答としてマーク __test__ 2009年10月27日 5:00
    2009年10月23日 3:17
    モデレータ
  • ありがとうございます。 おかげさまで期待通りの動作が出来ました。
    2009年10月27日 5:02