2017-08-13 176 views
0

我想让按钮更改选项卡,但我希望tabcontrol不可见(只有可见的页面不是tabcontrol按钮)。更改按钮的按钮

我有2个按钮,主页和设置和形式启动时的主页是可见的,当用户点击设置按钮则切换到设置页面和同样的Home键。

所以,我需要的是为家庭和设置选项卡按钮是不可见的,我只希望能够用我创建改变页面的按钮。希望有人能理解。我使用Visual Studio 2015和C#。

+0

例如按钮的代码是这样TabControl1.SelectedTab =“家” – xBones

+1

您正在使用哪种前端? WinForms,WPF,HTML,Android,iPhone,Xamirin? – bic

+0

Windows窗体,当然。 – xBones

回答

3

通过你的控制(TabControl1)我假定这名去是的WinForms。 您可以在不使用标签控件的情况下实现您所描述的内容,只需将每个标签的内容移至单独的UserControls,然后在点击每个按钮时交换可见性或定位(或两者)。

对于首页按钮单击处理程序:

settingsUserControl.Visible = false; 
homeUserControl.Visible = true; 

然后重复反向,在设置按钮单击处理程序。

如果您使用的TabControl作为边框,然后用面板给用户控件的容器。

事实上,这类似于选项卡控制在VB6是如何工作的,被隐藏的控制会推30000个缇到左侧,标签控制的视口之外。

+0

所以你说我添加UserControls并做到这一点? – xBones

+0

制作两个新的用户控件,并将它们放在希望显示它们的窗体上,然后根据用户按钮按下来控制它们在代码中的位置和可视性 – benPearce