动态创建Table
来源:互联网 发布:淘宝买东西怎么付款 编辑:程序博客网 时间:2024/05/01 03:15
//定义表头
TableRow trHead = new TableRow();
//定义列
TableCell tcHead = new TableCell();
//设置列名
tcHead.Text = "列名1";
//追加一个列
trHead.Cells.Add(tcHead);
tcHead = new TableCell();
//设置列名
tcHead.Text = "列名2";
//追加一个列
trHead.Cells.Add(tcHead);
for (int i = 0; i < 循环变量; i++)
{
tcHead = new TableCell();
//设置列名
tcHead.Text = "列名";
//追加一个列
trHead.Cells.Add(tcHead);
}
//追加表头
tabStudentScore.Rows.Add(trHead);
添加列的时候还可以添加控件
//LinkButton
tcHead = new TableCell();
LinkButton lnb = new LinkButton();
lnb.Text = "按钮名称";
lnb.ToolTip = "悬浮提示信息";
lnb.OnClientClick = "JS方法名;";
lnb.CssClass = "样式名称";
//将LinkButton追加到列中
tcHead.Controls.Add(lnb);
//追加一个列
trHead.Cells.Add(tcHead);
tabStudentScore为.net的Table控件
<asp:Table ID="tabStudentScore" runat="server" BorderWidth="0" GridLines="Horizontal"></asp:Table>
循环添加明细行
for (int i = 0; i < 明细行数; i++)
{
for (int j = 0; j < dtHead.Rows.Count; j++)
{
TableCell tc = new TableCell();
//创建一个文本框
txt = new TextBox();
txt.Width = 100;
txt.ID = "txt" + i.ToString() + (j).ToString();
txt.CssClass = "chkNum";
//txt.Text = "显示内容"
//将文本框追加到列中
tc.Controls.Add(txt);
//追加一个列(文本框,用于输入)
dr.Cells.Add(tc);
}
}
//追加表明细行
tabStudentScore.Rows.Add(dr);
动态构建的表就完成了,接下来就是页面提交后,后台是如何取得表格中文本框输入的值。
for (int row = 0; row < intRowCount; row++)
{
for (int cell = 1; cell < intCellCount; cell++)
{
Request.Form["txt" + row.ToString() + cell.ToString()].ToString()
}
}
- 动态创建table
- 动态创建table
- 动态创建Table
- jquery动态创建table
- javascript动态创建table
- javascript动态创建table
- js动态创建table
- js 动态创建table
- jquery动态创建table
- JS动态创建table
- 动态创建Table,简单示例!
- js中动态创建table
- SQL测试+TABLE动态创建
- JavaScript动态创建table表格
- 动态创建TABLE的行与列
- 动态创建table并实现table的嵌套
- 动态创建table并实现table的嵌套
- js 动态创建table并且为table 添加行列
- C#public private protected关键字总结
- 典型分布式计算技术的分析和比较
- 图片透明
- 云计算和分布式计算,网格计算,并行计算对比分析
- Java堆和栈的区别
- 动态创建Table
- VS2005控件
- c#如何使用线程而不阻塞主界面
- 给 UINavigationBar 设置背景图片的最简单方法
- 远程桌面小发现
- 数组与指针的艺术--深入探索
- 一个项目涉及到的50个Sql语句 学习小结
- sysctl.conf优化方案
- Struts文件上传--文件上传之后在后台先修改文件内容再保存到DB