ITPub博客

首页 > Linux操作系统 > Linux操作系统 > asp.net动态表格生成

asp.net动态表格生成

原创 Linux操作系统 作者:iDotNetSpace 时间:2009-02-18 16:32:17 0 删除 编辑

<%@ Page Language="C#" %>

<!--
    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);///这句话啥意思啊?
        }
    }
// -->



    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 < numrows; j++) {   
  8.             TableRow r = new TableRow();   
  9.             for (int i = 0; i < numcells; 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博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-555242/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    2376
  • 访问量
    5766142