作者james732 (紫雁)
站內C_Sharp
標題Re: [問題] radiobutton的簡單問題
時間Wed Jun 18 03:17:57 2008
※ 引述《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)
推 ThreeDay0905:感覺可行,真的感謝了 06/18 05:52
→ ThreeDay0905:只是這樣group存在的意義就只有點選不重複用嗎.. 06/18 05:52
→ ThreeDay0905:我還以為會有專門針對這個用的函數說.. 06/18 05:52
→ james732:我所知道的僅如此 說不定有更好的寫法 06/18 11:10