动态添加radiobutton,并且加上checkedchanged事件,但是点击并没有执行 rb_CheckedChanged函数,请问是怎么回事啊?
for (int j = 0; j < count; j++)
{
TableRow r = new TableRow();
r.BorderWidth = 1;
r.BorderColor = Color.Black;
///////////////
TableCell a = new TableCell();
RadioButton rb = new RadioButton();
rb.ID = (j + 1).ToString();
rb.GroupName = "xz";
rb.CheckedChanged += new EventHandler(rb_CheckedChanged);
a.Controls.Add(rb);
r.Cells.Add(a);
///////////////
for (int i = 0; i < numcells; i++)
{
TableCell c = new TableCell();
c.Text = dt.Rows[j][i].ToString();
//添加一个LiteralControl控件来显示数据
c.Controls.Add(new LiteralControl(dt.Rows[j][i].ToString()));
r.Cells.Add(c);
}
display_detail.Rows.Add(r);
}
在页面中需要获取哪个radiobutton被选中。
你把 rb.CheckedChanged += new EventHandler(rb_CheckedChanged);换成rb.click试试。
没有click这个方法呢