C#.net里如何在Table里生成动态控件

来源:百度知道 编辑:UC知道 时间:2024/06/07 00:43:40
学做个网页时遇到的问题,页面上有个Table,要在Table的每行里生成Label,textbox,Button控件,Table里显示的行数是根据数据库里的数据条数来定的。数据库里还定义了上面这些控件的位置:如Label控件是在Table中第一行中的第X列(每行列数是固定的)。。
如果生成这些控件,在表里的位置怎么设置呢?(比如表第一列里的控件都是居右的)
还有就是这样生产的Button控件,事件怎么来生成呢?
希望各位高手解答,万分感谢!
补充一下,这个table的数据源是比较特殊的,获得的Dataset是关于画面上每个控件的详细信息(控件类型(就label和textbox),控件显示内容,控件坐标(第几行第几列2个字段)。。。等),所以个人感觉换成用gridview做不好,希望大家再提提意见,也谢谢已经提建议的各位大侠

参照 http://article.3326.com/net/NET/1/09253N912009.html

这些控件都有啊。。
比如Table t=new Table();然后设置属性。。。Button b=new Button(); this.Controls.add(t);就是类似于这样的 事件是这样 b+= 然后按Tab键会自动生成

用GridView代替Table,在GridView模板中编辑内容

用gridview 动态绑定

按你的说话你得拼装html代码了
外面套个数据库取出来的datatable循环
循环里用个变量拼写table的html代码
比如
aaa="<table>"
aaa +="<tr>"
aaa +="<td>"
aaa +="</td>"
aaa +="</tr>"
aaa +="</table>"
这里面,你可以想怎么弄怎么弄,最后把这个赋给层的 intelhtml 就可以了