請讓我有一個單選按鈕,我從列表中動態添加(在數據庫讀取時獲得),它顯示正常,但不會觸發檢查更改事件。C# - 單選按鈕檢查更改事件時沒有響應
public void fillradioButton()
{
for (int i = 0; i < officeLists.Count; i++)
{
RadioButton rbutton = new RadioButton()
{
Name = "rbutton",
Text = candidate_surname + " " + candidate_name,
Left = _RadiobuttonPos.X,
Top = _RadiobuttonPos.Y,
};
this.Controls.Add(rbutton);
_RadiobuttonPos.Y += 25;
}
}
private void RadioButtonCheckedChanged(object sender, EventArgs e)
{
MessageBox.Show("Okay I see U");
}
如果有任何單選按鈕被選中,我想讓消息框顯示。 謝謝。
另一個問題,'MessageBox.Show(「好吧,我看到U」); '檢查第二個選項時重複兩次,第一個檢查一次。 我需要它只顯示一次,而不考慮所選的選項。謝謝。 – Cuado
嘗試在for循環之外添加這樣的事件:this.Controls [「rbutton」]。CheckedChanged + = RadioButtonCheckedChanged;什麼發生? – JDE
實際上現在用它來試試吧,它是更清潔的解決方案 – JDE