タイトル : Re: 自己解決 投稿日 : 2007/10/29(Mon) 22:15 投稿者 : 魔界の仮面弁士
> Me.tab1.SelectedTab = tab1page2 TabControl の SelectedTab プロパティ以外にも、 TabControl の SelectedIndex プロパティ、 TabControl の SelectTab メソッドや TabControl の DeselectTab メソッドでも切り替わりますね。 > Select()は何の意味があって存在するのかちょっと意味不ですけど。 Select メソッドは、TabPage 自身によって実装されたものではなく、 そのベースとなる Control クラスのメソッドです。 ですから、どのようなコントロールであっても、Select メソッドは存在しています。 (Label にも PictureBox にも Form にも TabPage にも TabControl にもあります) もしそれが動作しないメソッドであれば、Select メソッドを非表示扱いにするという 設計にもできたのでしょうが、実際、Select を呼び出せば、Me.ActiveControl は 切り替わる(つまり、動作している)ので、隠さずにそのままにしているのでしょう。 > うーん、マイクロソフトの製品ってこのようなのが多いですよね。 でもまぁ、ヘルプの TabControl/TabPage の解説の部分では、タブの切り替え方法も 明記しているわけですし、最低限の責務は果たしているんじゃないですかね。 もし、クラスの実装方法やヘルプの説明不足などによって困っている点があれば、 「これだとこういう問題があるので、ここをこうするべきでは無いのか?」の意見とともに、 具体的にフィードバックしてみては如何でしょう。 https://connect.microsoft.com/VisualStudio/feedback/ http://forums.microsoft.com/MSDN-JA/default.aspx?ForumGroupID=45&SiteID=7 |