显示序号问题。。。

hebzj 2008-10-05 11:14:33
用dataview取得sql数据库数据后,用什么方法可以在最左边增加一个序号列,然后该列对应记录条数。为数据库数据的条目数字(1.2.3.4....)就象Excel左边列数一样。。。
偶刚刚学c#。。请高手指点。。最好提供一个代码例子。。谢谢
...全文
107 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
study_live 2008-10-05
  • 打赏
  • 举报
回复

ds.Tables[0].Columns.Add("num");
for (int i = 0; i < ds.Tables[0].Rows.Count;i++ )
{
ds.Tables[0].Rows[i]["num"] = i + 1;
}

dview.DataSource = ds.Tables[0];
雪狐 2008-10-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dd__dd 的回复:]
在dataview添加一列数据绑定到“num”上,在dataview绑定前
DataSet ds 添加一列
ds.Tables[0].Columns.Add("num");

for (int i = 0; i < ds.Tables[0].Rows.Count;i++ )
{
ds.Tables[0].Rows[i]["num"] = i + 1;
}
之后再绑定到dataview
[/Quote]
dd__dd 2008-10-05
  • 打赏
  • 举报
回复
在dataview添加一列数据绑定到“num”上,在dataview绑定前
DataSet ds 添加一列
ds.Tables[0].Columns.Add("num");

for (int i = 0; i < ds.Tables[0].Rows.Count;i++ )
{
ds.Tables[0].Rows[i]["num"] = i + 1;
}
之后再绑定到dataview
孤剑 2008-10-05
  • 打赏
  • 举报
回复
1、如果是设置 datasource 的话,可以在 Datatable 中添加一个自动编号的列;
2、用 foreach 循环 datatable.rows ,自己手动添加UI界面的序号;
NowtAngell 2008-10-05
  • 打赏
  • 举报
回复
你可以获得你选中的这个行的编号 就是你需要的那种.
shishuangquan 2008-10-05
  • 打赏
  • 举报
回复
上面是我程序中的一段代码,是在 GridView 中实现的自动序号,dataview同理
shishuangquan 2008-10-05
  • 打赏
  • 举报
回复

<asp:TemplateField HeaderText="序号" InsertVisible="False">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" Width="5%" />
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# this.GridView1.PageIndex * this.GridView1.PageSize + this.GridView1.Rows.Count + 1%>'/>
</ItemTemplate>
</asp:TemplateField>


分页后也能继续编号
草根豆 2008-10-05
  • 打赏
  • 举报
回复
同意楼上的。

110,570

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧