您的位置:首页 > 其它

.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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: