动态创建table
private void BuildDataTables()
{
DataTable table = new DataTable(BOOKS_TABLE);
DataColumnCollection columns = table.Columns;
columns.Add(PKID_FIELD, typeof(System.Int32));
columns.Add(TYPE_ID_FIELD, typeof(System.Int32));
columns.Add(PUBLISHER_ID_FIELD, typeof(System.Int32));
columns.Add(PUBLICATION_YEAR_FIELD, typeof(System.Int16));
columns.Add(ISBN_FIELD, typeof(System.String));
columns.Add(IMAGE_FILE_SPEC_FIELD, typeof(System.String));
columns.Add(TITLE_FIELD, typeof(System.String));
columns.Add(DESCRIPTION_FIELD, typeof(System.String));
columns.Add(UNIT_PRICE_FIELD, typeof(System.Decimal));
columns.Add(UNIT_COST_FIELD, typeof(System.Decimal));
columns.Add(ITEM_TYPE_FIELD, typeof(System.String));
columns.Add(PUBLISHER_NAME_FIELD, typeof(System.String));
this.Tables.Add(table);
}
然后添加数据,并将Table绑定到DataGrid or DataList 显示出来。
private void BuildDataTables()
{
DataTable table = new DataTable(BOOKS_TABLE);
DataColumnCollection columns = table.Columns;
columns.Add(PKID_FIELD, typeof(System.Int32));
columns.Add(TYPE_ID_FIELD, typeof(System.Int32));
columns.Add(PUBLISHER_ID_FIELD, typeof(System.Int32));
columns.Add(PUBLICATION_YEAR_FIELD, typeof(System.Int16));
columns.Add(ISBN_FIELD, typeof(System.String));
columns.Add(IMAGE_FILE_SPEC_FIELD, typeof(System.String));
columns.Add(TITLE_FIELD, typeof(System.String));
columns.Add(DESCRIPTION_FIELD, typeof(System.String));
columns.Add(UNIT_PRICE_FIELD, typeof(System.Decimal));
columns.Add(UNIT_COST_FIELD, typeof(System.Decimal));
columns.Add(ITEM_TYPE_FIELD, typeof(System.String));
columns.Add(PUBLISHER_NAME_FIELD, typeof(System.String));
this.Tables.Add(table);
}
然后添加数据,并将Table绑定到DataGrid or DataList 显示出来。
解决方案 »
- GridView1的DataSourceID这个属性怎么用,
- 初学提问:关于datalist更新数据事件,无法更新的问题。
- IIS浏览mp4监控视频文件问题
- 为什么WindowsXP 中不能更新 Access数据库?
- RegisterStartupScript 连接问题 急!!!
- 普通计算机当服务器?
- 在vs.net代码编辑里输入"="时怎样让他自动在前后加个空格???
- SQL语句问题怎么样取出一个表里最后一条记录。
- 就这点分了,全押上了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 困绕我三天的问题,200分相送(另开专贴送分)
- 我想在一个控件里面加入一个事件?怎么做?
- 如何判断一个页面已经被关闭?
有什么特别的理由要用动态创建表的方式呢?你的table应该是指用户看到的HTML table吧。
直接用dataGrid自定义显示列,不就可以吗》
不是我没有看懂问题吧?
你再加个循环 TableRow rr = new TableRow();
for (int i=0; i<=sizeNum; i++)
{
MyTextBox Amount=new MyTextBox();
Amount.ID="aAmount"+((sizeS+0.5*i)*10).ToString();
Amount.Width=28;
Amount.Height=16;
TableCell c = new TableCell();
c.Controls.Add(new LiteralControl((sizeS+0.5*i).ToString()+"<br><br>"));
c.Controls.Add(Amount);
rr.Cells.Add(c);
}
Table4.Rows.Add(rr);
Amount.Text=dsInit.Tables["tblName"].Rows[0]["brandName"].ToString()那个0换成上级的循环变量j?