.net自动生成表格解决方案
2008-01-11 14:20
495 查看
[align=left] [/align]
[align=right]HtmlTable控件可以配合HtmlTableRow以及HtmlTableCell控件来动态的产生表格。HtmlTable 控件是由许多列(Row)所组成,而每一列中是由许多储存格(Cell)所组成。所以HtmlTable 控件中有Rows集合,HtmlTableRow 控件中有Cells集合。[/align]
[align=left]<% Page Language=C#> [/align]
[align=left]<html> [/align]
[align=left]<body> [/align]
[align=left] <form runat="server"> [/align]
[align=left] <table id="Table1" CellPadding=5 CellSpacing=0 Border="1" BorderColor="black" runat="server" /> [/align]
[align=left] 表格行: [/align]
[align=left] <select id="Select1" runat="server"> [/align]
[align=left] <option Value="1">1</option> [/align]
[align=left] <option Value="2">2</option> [/align]
[align=left] <option Value="3">3</option> [/align]
[align=left] <option Value="4">4</option> [/align]
[align=left] <option Value="5">5</option> [/align]
[align=left] </select> [/align]
[align=left] 表格单元格: [/align]
[align=left] <select id="Select2" runat="server"> [/align]
[align=left] <option Value="1">1</option> [/align]
[align=left] <option Value="2">2</option> [/align]
[align=left] <option Value="3">3</option> [/align]
[align=left] <option Value="4">4</option> [/align]
[align=left] <option Value="5">5</option> [/align]
[align=left] </select> [/align]
[align=left] <input type="submit" value=产生表格" runat="server"> [/align]
[align=left] </form> [/align]
[align=left]</body> [/align]
[align=left]</html> [/align]
[align=left] [/align]
[align=left]private void Page_Load(object sender, System.EventArgs e) [/align]
[align=left]{ [/align]
[align=left]//产生行和单元格. [/align]
[align=left]int rows = Convert.ToInt32(Select1.Value); [/align]
[align=left]int cells = Convert.ToInt32(Select2.Value); [/align]
[align=left]for (int j=0; j<rows; j++) [/align]
[align=left]{ [/align]
[align=left]HtmlTableRow row = new HtmlTableRow(); [/align]
[align=left]for (int i=0; i<cells; i++) [/align]
[align=left]{ [/align]
[align=left]HtmlTableCell cell = new HtmlTableCell(); [/align]
[align=left]cell.Controls.Add(new LiteralControl("row " + j.ToString() + ", cell " + i.ToString())); [/align]
[align=left]row.Cells.Add(cell); [/align]
[align=left]} [/align]
[align=left]Table1.Rows.Add(row); [/align]
[align=left]} [/align]
[align=left]} [/align]
[align=right]HtmlTable控件可以配合HtmlTableRow以及HtmlTableCell控件来动态的产生表格。HtmlTable 控件是由许多列(Row)所组成,而每一列中是由许多储存格(Cell)所组成。所以HtmlTable 控件中有Rows集合,HtmlTableRow 控件中有Cells集合。[/align]
[align=left]<% Page Language=C#> [/align]
[align=left]<html> [/align]
[align=left]<body> [/align]
[align=left] <form runat="server"> [/align]
[align=left] <table id="Table1" CellPadding=5 CellSpacing=0 Border="1" BorderColor="black" runat="server" /> [/align]
[align=left] 表格行: [/align]
[align=left] <select id="Select1" runat="server"> [/align]
[align=left] <option Value="1">1</option> [/align]
[align=left] <option Value="2">2</option> [/align]
[align=left] <option Value="3">3</option> [/align]
[align=left] <option Value="4">4</option> [/align]
[align=left] <option Value="5">5</option> [/align]
[align=left] </select> [/align]
[align=left] 表格单元格: [/align]
[align=left] <select id="Select2" runat="server"> [/align]
[align=left] <option Value="1">1</option> [/align]
[align=left] <option Value="2">2</option> [/align]
[align=left] <option Value="3">3</option> [/align]
[align=left] <option Value="4">4</option> [/align]
[align=left] <option Value="5">5</option> [/align]
[align=left] </select> [/align]
[align=left] <input type="submit" value=产生表格" runat="server"> [/align]
[align=left] </form> [/align]
[align=left]</body> [/align]
[align=left]</html> [/align]
[align=left] [/align]
[align=left]private void Page_Load(object sender, System.EventArgs e) [/align]
[align=left]{ [/align]
[align=left]//产生行和单元格. [/align]
[align=left]int rows = Convert.ToInt32(Select1.Value); [/align]
[align=left]int cells = Convert.ToInt32(Select2.Value); [/align]
[align=left]for (int j=0; j<rows; j++) [/align]
[align=left]{ [/align]
[align=left]HtmlTableRow row = new HtmlTableRow(); [/align]
[align=left]for (int i=0; i<cells; i++) [/align]
[align=left]{ [/align]
[align=left]HtmlTableCell cell = new HtmlTableCell(); [/align]
[align=left]cell.Controls.Add(new LiteralControl("row " + j.ToString() + ", cell " + i.ToString())); [/align]
[align=left]row.Cells.Add(cell); [/align]
[align=left]} [/align]
[align=left]Table1.Rows.Add(row); [/align]
[align=left]} [/align]
[align=left]} [/align]
相关文章推荐
- 用js+xml自动生成表格的东西
- ADT14或者15,修改代码后bin目录下不自动生成apk的解决方案
- ASP-表格自动生成
- 以实例说明如何使用C#从数据库中提取数据,按要求自动生成定制的Excel表格?
- .net中导出excel时不能自动显示网格线的解决方案
- ASP读取数据库自动生成表格,可自由控制换行!
- vs技巧分享:多程序集解决方案里临时文件清除和生成目录里依赖的第3方类库外部文件自动生成
- EasyDSS流媒体解决方案之接口文档自动生成
- .NET中自动生成Chm文件的工具
- 升级到ADT v14/15,修改代码后bin目录下不自动生成apk的解决方案
- Discuz!开发之后台表格table自动生成函数介绍
- execl 表格合并单元格后大小不一样的表格如何自动生成序号
- c#.net GridView中,让表格自动生成序号的方式
- .NET中数据层自动生成工具
- .net中生成二维的表格
- Java根据数据库表格自动生成java实体类
- entity framework自动生成数据库外键“表名_外键”的解决方案
- .net 程序集自动生成版本号
- 使用abator自动生成ibatis代码碰到的问题及解决方案
- ADT14或者15,修改代码后bin目录下不自动生成apk的解决方案