在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]);
}
请帮帮我。
答案 0 :(得分:-1)
您需要使用RowDataBound
或PreRender
网格视图事件。