请设置我从列表中动态添加的单选按钮(在数据库读取期间获取),它显示正常,但不会触发检查更改事件。
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");
}
如果选中任何单选按钮,我想要显示消息框。 谢谢。
答案 0 :(得分:2)
将事件添加到您的单选按钮,例如:
myDict = {1:"one",2:{3:"three",4:"four"}}
myDict[2][5] = myDict[2].pop(4)
print myDict
Output
{1: 'one', 2: {3: 'three', 5: 'four'}}
答案 1 :(得分:1)
您需要将单击处理程序添加到单选按钮上的事件中。在启动单选按钮后,在循环内部的某个位置,执行以下操作:
User.find
或者
rbutton.CheckedChanged += new EventHandler(RadioButtonCheckedChanged);
由于您是动态创建按钮,you need to manually wire up the event handler。