2010-08-23 35 views
4

以及我有2個單選按鈕,每個都存在於不同的組框中。
他們他們行爲,因爲他們彼此沒有關係。
但我希望他們是因爲他們存在於一個相同的形式。
有沒有一種方法2?
我可以做到這一點通過處理點擊並取消其他複選框,但我想知道是否有更好的方法嗎?
感謝我如何讓2個單選按鈕在不同的groupbox中扮演他們在同一個組的角色?

更新:
目前我有

private void c_RadioButton1_CheckedChanged(object sender, EventArgs e) 
{ 
    if (RadioButton1.Checked) 
     RadioButton2.Checked = false; 
} 
private void c_RadioButton2_CheckedChanged(object sender, EventArgs e) 
{ 
    if (RadioButton2.Checked) 
     RadioButton1.Checked = false; 
} 

UPDATE2: alt text

+1

它聽起來像你想打破常見的用戶界面準則。期待困惑的用戶。 – Karl 2010-08-23 01:00:12

+0

更新後的註釋:您必須處理兩個RB,因爲未處理按鈕的更改已檢查狀態不會檢查/取消選中另一個RB。 – Shimmy 2010-08-23 01:02:39

+0

@Shimmy:添加了其他功能 – Karim 2010-08-23 01:06:05

回答

2

如果你只有一組單選按鈕,您可以僞造通過將它們放置在用戶界面出來形式級別而不是單獨的組框中。

要在Visual Studio中做到這一點,您將不得不手動編輯設計器生成的代碼。或者將單選按鈕放在表格外,並使用箭頭鍵將其放在正確的位置。

您必須這樣做,因爲一旦您用鼠標拖動單選按鈕,設計師就會將其放在組框中。

相關問題