DOBON.NET DOBON.NETプログラミング掲示板過去ログ

TabControlの表示順

  • 題名: TabControlの表示順
  • 著者: tina
  • 日時: 2003/09/08 17:55:24
  • ID: 602
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
分類:[.NET]

こんにちは。
今、TabControlを使って画面を作っているのですが、
編集したり、実行したりするたびに、
TabPageの順番が変わってしまうのですが、
なぜ変わってしまうのかご存じの方いらっしゃいませんでしょうか?
> 今、TabControlを使って画面を作っているのですが、
> 編集したり、実行したりするたびに、
> TabPageの順番が変わってしまうのですが、

うちの環境では変わりません。
OS   :Windows2000(SP4)
開発環境:VS.NET2003(.NET Framework 1.1)
使用言語:VB.NET

tinaさんのところの環境は何でしょう?
OS、開発環境の種類・バージョン、使用言語は何でしょう?

> なぜ変わってしまうのかご存じの方いらっしゃいませんでしょうか?

「TabPageの順番」は編集や実行したときに常に場所がわかるのでしょうか?
現象が起きないときはないのですか?
現象が起きるとき、起きないときがあるなら、その違いを調べてみてください。
  • 題名: Re[2]: TabControlの表示順
  • 著者: tina
  • 日時: 2003/09/08 19:15:42
  • ID: 606
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
早速のレスを頂き、ありがとうございます。

情報不足で申し訳ありません。

OS   :WindowsXP(SP1)
開発環境:VS.NET2002(.NET Framework 1.0)
使用言語:VB.NET

です。

多分順序は
#Region " Windows フォーム デザイナで生成されたコード "
<中略>
Me.TabC.Controls.AddRange(New System.Windows.Forms.Control() {
Me.TabCFtp, ・・・ })
〜〜〜〜〜〜〜〜〜〜
の順番になるはずですよね? 多分

無意識のうちに変わってしまってたのでいまいち現象が
把握できないでいました。


#Region " Windows フォーム デザイナで生成されたコード "
の中身を見ていたら、
削除したはずのTab(AddRange()にない)
がコード上に残っていたので整理してみました。
すると、順番が変わらないようになりました。

原因の本質はよくわからないのですが、とりあえず
解決しましたので、ご報告いたします。
ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板