zoukankan
html css js c++ java
给DataGrid添加自动增长的序列号
这里提供几个简单好用的方法
原理:给数据源添加一个序列
代码如下:
//
获得数据源
mySelectCommand
=
"
select * from table
"
;
SqlDataAdapter myCommand
=
new
SqlDataAdapter(mySelectCommand,myConnection);
DataTable dt
=
new
DataTable();
myCommand.Fill(dt);
//
将数据库获得的结果集付给dt,以进一步操作
//
给dt加序列
dt.Columns.Add(
"
index
"
,
typeof
(
int
));
//
加序列
int
index;
for
( index
=
0
; index
<
dt.Rows.Count; index
++
)
{
dt.Rows[index][
"
index
"
]
=
index
+
1
;
//
加序号
}
//
绑定数据源
myDataGrid.DataSource
=
dt.DefaultView ;
myDataGrid.DataBind();
以上从数据源的角度来解决这个问题。
其实从DataGrid本身就可以很好地解决这个问题。比起上面的方法自然好很多。
原理:
1
。利用该DataGrid的Container.ItemIndex
<
asp:DataGrid id
=
"
DataGrid1
"
runat
=
"
server
"
>
<
Columns
>
<
asp:TemplateColumn
>
<
ItemTemplate
>
<%
# Container.ItemIndex
+
1
%>
</
ItemTemplate
>
</
asp:TemplateColumn
>
</
Columns
>
</
asp:DataGrid
>
这种方法再简单不过了,不过无法应用在分页的情况下。
2
。利用DataGrid自身加载过程中.Items.Count的属性来实现
<
asp:DataGrid id
=
"
DataGrid1
"
runat
=
"
server
"
>
<
Columns
>
<
asp:TemplateColumn
>
<
ItemTemplate
>
<%
#
this
.DataGrid1.Items.Count
+
1
%>
</
ItemTemplate
>
</
asp:TemplateColumn
>
</
Columns
>
</
asp:DataGrid
>
分页情况下,代码如下:
<
asp:DataGrid id
=
"
DataGrid1
"
runat
=
"
server
"
AllowPaging
=
"
True
"
>
<
Columns
>
<
asp:TemplateColumn
>
<
ItemTemplate
>
<%
#
this
.DataGrid1.CurrentPageIndex
*
this
.DataGrid1.PageSize
+
Container.ItemIndex
+
1
%>
</
ItemTemplate
>
</
asp:TemplateColumn
>
</
Columns
>
</
asp:DataGrid
>
这里和大家分享和学习如何学IT!
查看全文
相关阅读:
Silverlight4实现三维企业网站
(学)Lazarus 字符串压缩、解压缩
(原)Oracel 函数返回 Decimal 丢失小数位问题
(原)如何提高软件运行速度
(转) ORA01033: ORACLE 正在初始化或关闭
(学)正在写一个陌生行业的方案,努力ing
(学)Telerik GridFoot 如何加合计
(思)爱的路上千万里
(学)Telerik RadGridView 中Column 数据字段绑定
写在2011年伊始
原文地址:https://www.cnblogs.com/fuchifeng/p/730763.html
最新文章
Silverlight新闻轮刷动画控件源代码下载
Silverlight生产线组装设计器案例
风云收到微软正版Windows7正式旗舰版DVD光盘
风云的银光志Silverlight4.0教程之与学会使用Frame控件
Silverlight在线考试系统项目
Silverlight4 神奇罗盘2.0
Silverlight版Web操作系统(Silverlight WebOS)
Silverlight开发的物业管理系统展示
微软证实Silverlight已赶超HTML5和Flash
微软全力推广Silverlight 挑战Flash垄断地位
热门文章
Silverlight案例之卷轴动画和Tag树
Silverlight4开发的炫酷企业网站整站案例(加入大量Silverlight动画特效)
Silverlight4开发带动画的立体树控件(增强版TreeView)
Silverlight4在IIS6上的部署方式
Silverlight校园管理系统(Silverlight4+SQL2008)
银光开发者(Silverlighter.net)成为微软银光合作伙伴
Silverlight药品生产线在线流程设计器
Silverlight开发的GIS系统—广西移动电力管理系统
Silverlight 博客整站源代码+数据库(完整版下载)
Silverlight 5与HTML5共存
Copyright © 2011-2022 走看看