Re: [問題] radiobutton的簡單問題

看板C_Sharp作者 (紫雁)時間17年前 (2008/06/18 03:17), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串2/4 (看更多)
※ 引述《ThreeDay0905 (三天)》之銘言: : 這應該是很基礎的問題 : 不過翻書或著爬文都找不到 : 就是我因為版面的關係,沒有用radiobuttonlist : 只用了radiobutton,然後將其group設為一樣 : 這樣我在程式中要如何使用呢 : 因為每個radiobutton的id都不一樣 : 我想要知道使用者選擇了哪個項目 : 沒辦法跟radiobuttonlist一樣,直接下 radiobuttonlist.selectvalue = xxxxx : 假如在我有多個不同名稱的radiobutton,都屬於avg群組的話 : 我要怎麼取得現在使用者選擇了哪個radiobutton : 或是要怎麼用程式碼去指定哪個radiobutton被選取呢 我想到的方法是 1.把每個 RadioButton 的 CheckedChanged 事件都交給同一個 handle function 2.在 handle function 裡,藉由參數 sender 轉型來得知是哪個 RadioButton 被選擇 像這樣: private void radioButton1_CheckedChanged(object sender, EventArgs e) { RadioButton rb = (RadioButton)sender; if (rb.Checked == true) { textBox1.Text = rb.Name; // TextBox 會顯示「被選取」的 RadioButton 的 Name } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.62.115 ※ 編輯: james732 來自: 59.104.62.115 (06/18 03:18)

06/18 05:52, , 1F
感覺可行,真的感謝了
06/18 05:52, 1F

06/18 05:52, , 2F
只是這樣group存在的意義就只有點選不重複用嗎..
06/18 05:52, 2F

06/18 05:52, , 3F
我還以為會有專門針對這個用的函數說..
06/18 05:52, 3F

06/18 11:10, , 4F
我所知道的僅如此 說不定有更好的寫法
06/18 11:10, 4F
文章代碼(AID): #18M0tc3z (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #18M0tc3z (C_Sharp)