2017-08-13 300 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