2009-05-03 74 views
0

我試圖決定其單選按鈕周圍面板(或其他容器)的內容切換的最佳方式,使用Windows窗體.NET(C#),並保持使用的能力包含這些內容的/ usercontrol窗體上的Visual Studio設計器。.NET單選按鈕「內容」的設計

我真正喜歡的是什麼樣的TabControl的,我可以選擇在其單選按鈕被選中編程基礎的頁面,但沒有實際的選項卡的顯示。我不只是使用tabcontrol的原因是使用當前選定的選項卡作爲輸入值似乎是錯誤的。

顯而易見的解決方案是簡單地爲每個單選按鈕設置一個面板,然後使用可視性等將其切換 - 但這在Visual Studio設計器中很麻煩,因爲這些面板將隱藏在彼此之下或不是在正確的位置(如果沒有足夠的空間來放置超過一次顯示的面板,整個表格的尺寸不正確)。

我似乎記得Delphi有PageControl或類似的東西,這基本上是一個沒有tab標頭的tabcontrol。

在我看來,這是經常出現的情況,所以我很好奇:你如何設置這樣的事情呢?

回答

0

我想我會簡單地建立這樣一個頁面控件。不能太硬,我想(儘管設計時支持往往是一點點更復雜的比你想的有時...)

+0

我想避免設計時間的工作,因爲我沒有經驗。但我認爲這是最合理的方式去做,並獲得關於這一過程的一些經驗。 – ulrikj 2009-05-09 07:51:49

1

我總是打了能見度功能。

+0

知名度屬性:) - 沒有功能 – DaDa 2009-05-08 08:31:43

0

您可以將每個面板設計爲用戶控件。這會給你設計時的靈活性。然後,像其他人所說的那樣,在以編程方式操縱它們時使用可見性。