有一个名为ds的DataSet,其拥有多个数据表,想在每个表中加一个自动显示行号的字段,
写了一段后台代码如下,DataGrid是动态生成的,最后显示的结果中有自动行号列,并且
列名也正确显示出来了的,但是该列中却没有任何数据,奇怪!怎么办?或者有没有什么
替代方法?foreach( DataTable dt in ds.Tables )
{
if( dt.Rows.Count > 0 )
{
DataColumn dc=new DataColumn();
dc.DataType = System.Type.GetType("System.Int32");
dc.AutoIncrement = true;
dc.AutoIncrementSeed = 1;
dc.AutoIncrementStep = 1;
dc.ColumnName="序号"; dt.Columns.Add( dc );
DataGrid dg=new DataGrid();
Page.Controls.Add( dg ); dg.DataSource=dt;
dg.DataBind();
}
}
写了一段后台代码如下,DataGrid是动态生成的,最后显示的结果中有自动行号列,并且
列名也正确显示出来了的,但是该列中却没有任何数据,奇怪!怎么办?或者有没有什么
替代方法?foreach( DataTable dt in ds.Tables )
{
if( dt.Rows.Count > 0 )
{
DataColumn dc=new DataColumn();
dc.DataType = System.Type.GetType("System.Int32");
dc.AutoIncrement = true;
dc.AutoIncrementSeed = 1;
dc.AutoIncrementStep = 1;
dc.ColumnName="序号"; dt.Columns.Add( dc );
DataGrid dg=new DataGrid();
Page.Controls.Add( dg ); dg.DataSource=dt;
dg.DataBind();
}
}
解决方案 »
- gridview中如何判断选中哪行
- 将aspx转换为word导出
- 关于Dropdownlist数据绑定的问题
- |zyciis| 要从一客户端访问再一客户端数据库的问题 原贴:一个比较变态的问题,如何远程得取其他地方的电脑里面的数据(电脑为ADSL上网的)
- 栏目分类显示的问题!急
- 关于datagrid的问题
- 请问columns.add是用来干什么的?
- Asp.net,ActiveX的爱好者,长期在线,请留MSN,互相交流彼此进步
- asp.net连接oracle 无法解析指定的连接标识符
- DataGrid超常规问题
- 怎么样在一个C#的项目,使用VB.NET写的类呢?
- DropDownLis控件绑定数据后如何过滤掉重复值?
-----------------------------------------------
你是怎么帮定“序号”列的?
你确认已经帮定:<%#DataBinder.Eval(Container.DataItem,"dc")%>
或者:<asp:BoundColumn DataField="dc" HeaderText="序号" ></asp:BoundColumn>如果不是上述原因,那就要考虑你是否将dc字段值成功添加到当前Table里面了?
<asp:BoundColumn DataField="dc" HeaderText="序号" ></asp:BoundColumn>或参考一下此文,看看有没有帮助:
http://www.21tx.com/dev/2005/07/08/12949.html
<%# DataGrid1.Items.Count%>or<%# ((DataListItem)Container).ItemIndex %>
我是在后台代码中生成的DataGrid,我怎么可能在aspx页中写入数据邦定行呢!