2012-03-23 73 views
0

我正在使用VS 2008和C#。我在同一個表單上創建了三個單選按鈕(使用VS設計器),並且它們被自動分組。我希望用戶能夠選擇所有的單選按鈕(不只是三個之一)。C#單選按鈕 - 刪除自動分組(VS 2008設計器)

如何取消它們的組合?我無法找到處理這個問題的單選按鈕中的一個屬性,並且無所適從。不建議修改自動生成的設計器代碼(我確定在哪裏進行分組),並且可能會導致Visual Studio中出現很多問題,所以我猜測最好的解決方案應該是屬性由於某種原因找不到,或者在表單初始化時以編程方式取消分組的方式。

謝謝!

+0

我從一開始就知道他們是自動分組是因爲它們位於同一個容器中,所以將它們放在不同的不可見容器中肯定會起作用,但我真的認爲應該有更好的解決方案......這種方法看起來sl sl不馴。 – CODe 2012-03-24 00:00:37

回答

4

在這種情況下,您應該使用複選框。

如果你真的被困在單選按鈕上,然後將每個按鈕放置在它自己的面板中。

以下是Microsoft explanation備份分組的概念。

+0

由於某種原因,我的客戶癡迷於單選按鈕,並要求他們專門爲此作品。 – CODe 2012-03-23 23:59:46

+2

這很好..但是當用戶意外地選擇一個會發生什麼。現在無法清除它。這就是爲什麼複選框更合適。只是要指出客戶。 – 2012-03-24 00:02:50

+0

呃,好點。我想現在我會使用單獨的容器,並要求他將其更改爲複選框。謝謝噓! ;) – CODe 2012-03-24 00:10:44

0

把它們放在單獨的容器上。

+0

我不想添加一個單獨的容器,因此它們不會被分組,特別是因爲它們彼此相鄰。必須有更好的解決方案,或者至少我希望如此。 – CODe 2012-03-23 23:59:04

0

我真的不應該使用單選按鈕,因爲如果他們單獨行動,那麼你將無法取消選擇它們。你可以使用的是使用chalkbox 風格作爲單選按鈕......我相信這是可能做的,但我不知道如何(我可能是錯誤的,雖然)