2009-10-21 69 views
0

我想讓按鈕具有類似標籤的作用 - 它們在應用程序的「頁面」之間切換。我怎樣才能達到這個效果?我在想,我可以將控件放在某種容器中,並切換visible屬性,但這是否合理?如何模擬選項卡控件?

我正在使用WinForms。

我不想使用選項卡控件的原因是因爲一些面板已經在其中有選項卡控件..我不想創建一個嵌套選項卡地獄。我只是想要一些基於導航的漂亮按鈕。

+1

可能想指定您正在使用的平臺 - ASP.NET,WinForms? – 2009-10-21 18:10:47

+1

爲什麼不使用內置的選項卡控件? – 2009-10-21 18:11:26

+0

@Kurt Schindler說了些什麼,如果您使用的是Asp.Net,請指定2.0或更高版本。 – David 2009-10-21 18:11:57

回答

3

您可以「附加」按鈕功能Panels,然後使用面板作爲「選項卡」。你甚至可以創建一個將它們固定在一起的UserControl。

但是,一個TabControl(用於Winforms)已經存在這樣做。 http://msdn.microsoft.com/en-us/library/system.windows.forms.tabcontrol.aspx

如果你正在尋找的東西用於ASP.Net 2.0及以上版本,你可以嘗試以下方法:http://www.codeproject.com/KB/custom-controls/TabControl.aspx

+0

+1。你擊敗了我。 – David 2009-10-21 18:13:55

+0

同一鏈接一切。男人,你很快。 – David 2009-10-21 18:14:35

+0

啊,面板是我一直在尋找的。謝謝。 – ryeguy 2009-10-21 18:16:32

2

我認爲最好的辦法是使用this WinForms TabStrip control - ToolStrip中的一個子類,其中按鈕繪製爲製表符,並且只需通過在選擇製表符時切換容器中顯示的面板來簡單地對待它們。

相關問題