在C#GUI程序中,如何在单击对象时将选项卡控件移动到前面?
我在主选项卡上有一个图片框,当用户点击图片框时,我想要向前拉第二个标签 .
Visual Studio 2005
干杯 .
您想要处理包含图片的控件上的Click事件(添加处理程序到Control.OnClick),如果您有 tabControl 和 myTabPage 是您在单击后要选择的标签页,您将使用TabControl.SelectedPage:
tabControl
myTabPage
tabControl.SelectedTab = myTabPage;
特别是,既然您可以参考“第二个标签”,那么您可能需要
tabControl.SelectedTab = tabControl.TabPages[1];
您是否尝试选择其他选项卡或将TabControl置于其他控件前?
如果是前者,请在图片框的Click事件中写入 tabControl.SelectedTab = someTabPage .
tabControl.SelectedTab = someTabPage
如果是后者,写 tabControl.BringToFront() .
tabControl.BringToFront()
要选择其他选项卡,请从处理程序中设置 SelectedTab 索引:
SelectedTab
// select the second tab in the control tabControl1.SelectedTab = tabControl1.TabPages[1];
3 回答
您想要处理包含图片的控件上的Click事件(添加处理程序到Control.OnClick),如果您有
tabControl
和myTabPage
是您在单击后要选择的标签页,您将使用TabControl.SelectedPage:特别是,既然您可以参考“第二个标签”,那么您可能需要
您是否尝试选择其他选项卡或将TabControl置于其他控件前?
如果是前者,请在图片框的Click事件中写入
tabControl.SelectedTab = someTabPage
.如果是后者,写
tabControl.BringToFront()
.要选择其他选项卡,请从处理程序中设置
SelectedTab
索引: