2013-07-29 31 views
1

在一個asp.net項目中,我應該在運行時創建RadioButton並根據我的Gridview行數將它們放置在GridView中。問題是在由asp創建的客戶端HTML中,每個收音機的組名是不同的,因爲儘管我使得所有收音機的組名相同,並且用戶可以選擇多個收音機,但收音機在不同的行中。我的C#代碼:在asp.net的C#代碼中的gridview中設置動態創建的單選按鈕的groupname

 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]); 
     } 

請幫幫我。

回答

-1

您需要使用網格視圖的RowDataBoundPreRender事件。

+0

你能告訴我一些代碼或另一個鏈接? – user2153384

+0

鏈接不起作用。 – Marztres

相關問題