我有一個有一些單選按鈕的組框。我正在嘗試使用Code Project的教程來實現序列化。該教程支持複選框的序列化,而不是單選按鈕。所以我需要將我應用程序中的單選按鈕設置爲複選框(即它們應該是複選框,但像單選按鈕一樣工作)。C#.net使複選框表現爲一個單選按鈕
我試過編寫代碼,但是當我發現某個複選框被選中並且我去取消選中或反之亦然時,它會觸發checked_changed事件處理程序,並進入無限循環。
有人可以幫我解決這個問題嗎?
感謝
UPDATE:
看到您的答覆後,我想說非常感謝。是的,你說的沒錯,我們不應該搞亂基本屬性。我將改變序列化方法。
P.S的鏈接,該教程是http://www.codeproject.com/KB/dialog/SavingTheStateOfAForm.aspx
最後更新:
下貼在這裏的答覆,我決定不更改默認屬性,但改變串行代碼之後。我做到了,現在它完美地工作。非常感謝,每個人。
確認...不要這樣做。控制是標準化的一個原因 - 如果用戶看到radiobutons他們期望只有1可以選擇。如果他們看到複選框,他們希望能夠多選。 – Jamiec 2012-01-10 14:56:31
1)發佈一些代碼。 2)如何鏈接到教程。 3)使複選框執行像RadioButtons聽起來像一個壞主意。我認爲一個更好的主意是改變序列化來支持RadioButton。 – cadrell0 2012-01-10 14:56:52
爲什麼不簡單地使用與複選框序列化相同的方式來實現單選按鈕的序列化?不應該有很大的區別。 – Vlad 2012-01-10 14:57:14