首页 > 解决方案 > 动态创建的单选按钮列表未触发 onselected

问题描述

在此处输入图像描述

有一个动态创建的单选按钮按钮,目的是在单击单选按钮时触发。这是在面板 pnldynamic

    pnldynamic.Controls.Add(lbl);
                                RadioButtonList rd = new RadioButtonList();

                                foreach (CustomerFile cu in allCustomerFile)
                                {
                                       rd.Items.Add(cu.ApplicationNumber.ToString());

                                }
    rd.AutoPostBack = true;
           rd.SelectedIndexChanged += new EventHandler(radioButton_CheckedChanged);
        pnldynamic.Controls.Add(rd);

以下是 selectedindex 更改时单选按钮列表的事件处理程序

       private void radioButton_CheckedChanged(object sender, EventArgs e)
        {
            RadioButton btn = sender as RadioButton;
            txtReferenceNumber.Text = btn.Text;
                   }

选择单选按钮列表时,函数中的断点未命中

标签: c#webforms

解决方案


尝试这个:

RadioButtonList rd = new RadioButtonList();
foreach (CustomerFile cu in allCustomerFile
{
    rd.Items.Add(cu.ApplicationNumber.ToString());
}
rd.AutoPostBack = true;
rd.SelectedIndexChanged += new EventHandler(radioButton_CheckedChanged);
pnldynamic.Controls.Add(rd);

推荐阅读