简体   繁体   English

在asp.net中的C#代码中的GridView中设置动态创建的单选按钮的组名

[英]Set the groupname of dynamically created radio buttons in gridview in C# code in asp.net

In a asp.net project I should create RadioButtons in Run time and place them in a GridView according to my gridview rows count.The problem is that in client HTML created by asp, the groupname of each radio is different because radios are in different rows despite I made the groupname of all radios same and user can select multi radios. 在asp.net项目中,我应该在运行时创建RadioButtons并根据我的gridview行数将其放置在GridView中。问题是在asp创建的客户端HTML中,每个无线电的组名是不同的,因为无线电在不同的行中尽管我使所有无线电的组名相同,但用户可以选择多个无线电。 My C# Code: 我的C#代码:

        List<RadioButton> selectRBtns = new List<RadioButton>();              
        for (int i = 0; i < dT.Rows.Count;i++ ) //dT is my datatable
        {
            RadioButton rBtn = new RadioButton();
            rBtn.ID = "rBtn" + i.ToString();
            rBtn.GroupName = "selector";
            selectRBtns.Add(rBtn);
        }

        dT.Columns.Add("select");
        myGrid.DataSource = dT;
        myGrid.DataBind();

        for (int i = 0; i < myGrid.Rows.Count; i++)
        {
            myGrid.Rows[i].Cells[dT.Columns.Count - 1].Controls.Add(selectRBtns[i]);
        } 

please help me. 请帮我。

您需要使用网格视图的RowDataBoundPreRender事件。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM