我在一张页面中,动态的创建了一张表络,N行N列然后在每一行中又动态地放了N个 radiobutton 如何知道用户单击中了,某行的零一个 radiobutton 呀,

解决方案 »

  1.   

    怎么创建一张表都要动态?不解......
    而且你是要取得行数还是要知道哪个rbtn被选择啊?
    还有可以看规律啊,id值可以在html源文件看得到,没有规律就自己调整出规律
      

  2.   

    你创建radiobutton的时候必须给它设个ID 然后根据相应的ID去找它。。
      

  3.   

    这样吧:int RowCount = 100,CellCount = 100 MyCount = 1;
    TableCell MyCell ;
    TableRow  MyRow  = new TableRow() ;
    RadioButton  RB1 ;for(int i=1;i<=RowCount;i++)
    {
       for(int j=1;j<=CellCount;j++)
      {
          RB1 = new RadioButton() ;
          RB1.ID = MyCount.ToString();
          RB1.Text = "我是第"+MyCount.ToString()+"按钮" ;
          RB1.Click += new System.EventHandler(RB1_Click);      MyCell = new TableCell() ;  
          MyRow.Cells.Add(MyCell) ;      MyCount += 1 ;
      }
      MyTb1.Rows.Add(MyRow) ;
    }private void RB1_Click(object sender,EventArgs e){
        // 事件代码
    }
      

  4.   

    上面忘记说了一句:
    MyCell = new TableCell() ;  
    MyRow.Cells.Add(MyCell) ;
    改为:
    MyCell = new TableCell() ;  
    MyCell.Controls.Add(RB1) ;
    MyRow.Cells.Add(MyCell) ;