• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

asp.net动态表格生成(收藏)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<mce:script runat="server"><!--
    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);///这句话啥意思啊?
        }
    }
// --></mce:script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Table,TableRow,tablecell控件演示</title>
</head>
<body>
    <h3><font face="宋体">表的示例</font></h3>
    <form >
    <div>
    <asp:Table ID="Table1" Font-Names="宋体" Font-Size="9pt" CellPadding="5" CellSpacing="0" BorderColor="black" BorderWidth="1" GridLines="Both" runat="server" />
    <p>
    表行:
    <asp:DropDownList ID="DropDown1" runat="server">
        <asp:ListItem Value="1">1</asp:ListItem>
        <asp:ListItem Value="2">2</asp:ListItem>
        <asp:ListItem Value="3">3</asp:ListItem>
        <asp:ListItem Value="4">4</asp:ListItem>
    </asp:DropDownList>
   
   
    表列
    <asp:DropDownList ID="DropDown2" runat="server">
        <asp:ListItem Value="1">1</asp:ListItem>
        <asp:ListItem Value="2">2</asp:ListItem>
        <asp:ListItem Value="3">3</asp:ListItem>
        <asp:ListItem Value="4">4</asp:ListItem>
    </asp:DropDownList>
   
    </p>
    <asp:Button Text="创建表" runat="server" ID="Button1" />
    </div>
    </form>
</body>
</html>

 

 

我的问题都在上面,大大们给的建议

  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的操作  

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
win7(64bit)中asp.net连接sybase发布时间:2022-07-10
下一篇:
ASP.NETMVC中获取URL地址参数的两种写法发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap