2010-09-10 82 views
1

我想在运行时添加单选按钮单击事件。在运行时添加单选按钮事件处理程序

Radiobutton button = new RadioButton(); 
button.GroupName = "buttonGroup"; 
button.OnCheckedChanged = "buttonGroup_OnCheckedChanged"; //I can't do this? 

我知道我可以从标记做到这一点,但是当我尝试从代码behine做到这一点,我不能找到OnCheckedChanged。

感谢您的帮助。

回答

0

button.CheckedChanged + = buttonGroup_OnCheckedChanged;

我相信这是你想要的。

那么你明显会定义buttonGroup_OnCheckedChanged等等。

+0

嗨,谢谢大家的帮助。但是,你知道为什么事件没有解雇吗?我有事件处理程序保护void buttonGroup_CheckedChanged(object sender,System.EventArgs e){} – tony 2010-09-11 02:48:26

+0

尝试设置AutoPostBack =“true”。 – Liggi 2010-09-11 06:34:52

1
button.CheckedChanged += new EventHandler(buttonGroup_OnCheckedChanged); 
+0

我的答案和你的答案有什么区别?我很好奇我是否应该以不同的方式做。 – Liggi 2010-09-10 22:51:56

0

该处理程序应该在页面Init上创建,其他答案是正确的。

protected override void OnInit(EventArgs e) 
    { 
     base.OnInit(e); 
     button.CheckedChanged += new EventHandler(buttonGroup_OnCheckedChanged); 
    } 
相关问题