[問題] 判斷被選取的 RadioButton ?

看板C_Sharp作者 (◢曉筱◤)時間16年前 (2009/06/16 03:11), 編輯推噓6(6015)
留言21則, 9人參與, 最新討論串1/1
在下現在寫了一支視窗介面的程式 裡面有兩個以上的 RadioButton 其中我比較疑惑的是  C#是如何判斷哪幾個 RadioButton 是一組的? 另外 有沒有辦法可以讓它知道現在被選中的是哪一個? 不想用暴力解 因為如果 RadioButton 的數量有更動的話就麻煩了.... 拜託大家了 |||"orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.126.21.22

06/16 04:32, , 1F
RadionButton1.Cheak
06/16 04:32, 1F

06/16 04:33, , 2F
還有用GroupBox框起來要一組的
06/16 04:33, 2F

06/16 05:59, , 3F
Checked打錯..
06/16 05:59, 3F

06/16 13:00, , 4F
其父親如果是相同的傢伙,就是同一組的...
06/16 13:00, 4F

06/16 14:46, , 5F
我都是把同組的丟到同個GroupBox或是Panel
06/16 14:46, 5F

06/16 19:10, , 6F
自創一個繼承自Panel的物件,設定該物件有紀錄孩子們
06/16 19:10, 6F

06/16 19:11, , 7F
(radioButton們)誰被打勾的能力
06/16 19:11, 7F

06/16 19:22, , 8F
再自創一個繼承自RadioButton的物件,該物件有身份證
06/16 19:22, 8F

06/16 19:23, , 9F
和告知父親他們有沒有被打勾的能力
06/16 19:23, 9F

06/16 19:24, , 10F
總之物件導向程式設計能滿足樓主要求,不能只用拉的
06/16 19:24, 10F

06/16 21:39, , 11F
是說....難道C#沒有自己判斷哪個Radio 被選取的能力嗎?
06/16 21:39, 11F

06/16 21:41, , 12F
而且這樣一來的話 我要怎麼知道現在這Group 裡有幾個呢?
06/16 21:41, 12F

06/16 21:45, , 13F
因為看樓上的說法似乎會用到 for
06/16 21:45, 13F

06/16 21:46, , 14F
但是如果我有100 個的話難道就要判斷一百次嗎....囧"
06/16 21:46, 14F

06/16 21:57, , 15F
在打勾的那一瞬間,該radiobutton隨即告知父親它被標記了
06/16 21:57, 15F

06/16 21:59, , 16F
樓主可以參考form.designer.cs仿造電腦的寫法自創物件
06/16 21:59, 16F

06/16 22:47, , 17F
用foreach去走訪全部元件,再判斷目前元件是啥,再做你要的
06/16 22:47, 17F

06/17 06:18, , 18F
推heyshi
06/17 06:18, 18F

06/17 11:10, , 19F
我覺得Eleganse講得比較符合OOP的作法ㄟ@@"
06/17 11:10, 19F

06/17 11:11, , 20F
heyshi說的在網頁上還蠻常用的...
06/17 11:11, 20F

06/18 11:43, , 21F
假如偶爾才用,殺雞就不用牛刀,常用的話就該繼承OO觀念
06/18 11:43, 21F
文章代碼(AID): #1ADfpP80 (C_Sharp)