我在winform中用到了一个tabControl,然后设置了两个tabPage,分别为tabPage1,tabPage2。然后通过一个按钮来切换。用tabControl.SelectTab(1);可以实现,而用tabPage1.Select()就不行,请问这是为什么呢?感觉这两条语句应该是等价的吧?
控件的.Select()方法相当于将焦点移入该控件,类似于用户鼠标点击一下,或键盘Tab切换到该位置,通常用作文本框、按钮之类的。
tabPage的Select()应该也是由控件基类直接继承而来的,所以没有控制自身隐现的逻辑在里面。
TabControl.SelectTab 使具有指定索引的选项卡成为当前选项卡。
TabPage.Select 激活控件。Select 方法是 从 Control 这个类继承过来的,Select 方法感觉只能将控件设置为当前选中的控件,但无法达到切换选项卡的作用。