复习
来源:互联网 发布:2017淘宝免费开店流程 编辑:程序博客网 时间:2024/04/28 00:34
今天我们没有讲新知识,只是把动态生成表格复习了一下,因为我们已经把ASP基本的都讲完了,下周又要开始项目周了.
动态生成三种表格:
动态生成HTML表格:
htmltable table=new htmltable();
for(i=0;i<3;i++)
{
htmltablerow row=new htmltablerow();
for(j=0;j<3;j++)
{
htmltablecell cell=new htmltablecell();
cell.innerhtml=string.format("i:{0},j:{1}",i,j);
row.cells.add(cell);
}
table.rows.add(row);
}
this.controls.add(table);
动态生成WEB表格
table t=new table();
for(i=0;i<3;i++)
{
tablerow row=new tablerow();
for(j=0;j<3;j++)
{
tablecell cell=new tablecell();
button btn=new button();
btn.text=i.tostring();
cell.controls.add(btn);
row.controls.add(cell);
}
t.rows.add(row);
}
this.panel1.controls.add(t);
datatable表格
datatable dt=new datatable();
datacolumn dc=new datacolumn();
dc.columnname="id";
dc.datatype(int);
dc.allowdbnull=false;
dc.autoincrement=true;
dc.autoincrementseed=1;
dc.autoincrementstep=1;
dt.columns.add(dc);
dc=new datacolumn();
dc.columnname="name";
dc.datatype(string);
dc.columns.add(dc);
datarow row1=dt.newrow();
row["name"]="张三";
this.gridview1.datasource=dt;
this.gridview1.databind();