1

asp.net プロジェクトでは、実行時に RadioButtons を作成し、gridview の行数に従って GridView に配置する必要があります。問題は、asp によって作成されたクライアント HTML では、ラジオが異なる行にあるため、各ラジオのグループ名が異なることです。私はすべてのラジオのグループ名を同じにしましたが、ユーザーは複数のラジオを選択できます。私の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]);
        } 

私を助けてください。

4

1 に答える 1