asp.net動態表格生成

iDotNetSpace發表於2009-02-18

<!--
    void Page_Load(Object sender, EventArgs e) {

        int numrows = int.Parse(DropDown1.SelectedItem.Value);///為啥用int.parse?
        int numcells = int.Parse(DropDown2.SelectedItem.Value);
        for (int j = 0; j < numrows; j++) {
            TableRow r = new TableRow();
            for (int i = 0; i < numcells; i++)
            {
                TableCell c = new TableCell();
               
                c.Controls.Add(new LiteralControl("行" + j.ToString() + ", 列" + i.ToString()));///這句話啥意思?c.controls.add 和 new literalControl是啥意思?
                                                                                              ///
                r.Cells.Add(c);///這句話啥意思啊?
                   
            }
            Table1.Rows.Add(r);///這句話啥意思啊?
        }
    }
// --&gt



    Table,TableRow,tablecell控制元件演示


   

表的示例


   
   

   

   


    錶行:
   
        1
        2
        3
        4
   

   
   
    表列
   
        1
        2
        3
        4
   

   
   


   
   

   

 

 

我的問題都在上面,大大們給的建議

  1. DropDown1.SelectedItem.Value為string型,要轉化為int    
  2.   
  3. void Page_Load(Object sender, EventArgs e) {   
  4.   
  5.         int numrows = int.Parse(DropDown1.SelectedItem.Value);///將DropDown1值轉換為int型   
  6.         int numcells = int.Parse(DropDown2.SelectedItem.Value);   
  7.         for (int j = 0; j 
  8.             TableRow r = new TableRow();   
  9.             for (int i = 0; i 
  10.             {   
  11.                 TableCell c = new TableCell();   
  12.                 //TableCell 為單元格 c.Controls.Add 意思是在單元格中新增控制元件,new LiteralControl 建立了LiteralControl 控制元件   
  13.                   //顯示第幾行第幾列   
  14.                 c.Controls.Add(new LiteralControl("行" + j.ToString() + ", 列" + i.ToString                                                                                          
  15.                 r.Cells.Add(c); //將Tablecell新增到table的row中                       
  16.             }   
  17.             Table1.Rows.Add(r);// 將行新增到table中   
  18.         }   
  19.     }   
  20.   
  21.   
  22. 就是動態來新增table的操作  

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-555242/,如需轉載,請註明出處,否則將追究法律責任。

相關文章