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!
查看全文
相关阅读:
python练习题6.1输入列表,求列表元素和(eval输入应用)
python练习题5.10两数之和(没有用字典)
python练习题5.8能被3,5和7整除的数的个数(用集合实现)-没有用集合
python练习题5.7列表去重(存在问题)
python练习题5.6统计工龄
python练习题5.5统计字符出现次数
python练习题5.4分析活动投票情况
python练习题5.3四则运算(用字典实现)
Object.style.display = value的值完成显示隐藏
js通过Object.style.property=new style;改变html样式
原文地址:https://www.cnblogs.com/fuchifeng/p/730763.html
最新文章
Python学习-40.Python中的迭代
Python学习-39.Python中的生成器
Python学习-38.Python中的正则表达式(二)
Python学习-37.Python中的正则表达式
Python学习-36.Python中的字典解释
Python学习-35.Python中的List Comprehensions(列表解释|列表生成式)
Python学习-34.Python中os模块的一些方法(二)
Python学习-33.Python中glob模块的一些参数
Atom 编辑器系列视频课程
[中文版] 可视化 CSS References 文档
热门文章
为阿里云站点部署免费 HTTPS
分享录制的正则表达式入门、高阶以及使用 .NET 实现网络爬虫视频教程
如何在个人博客引擎 Hexo 中添加 Swiftype 搜索组件
在 JS 中使用 fetch 更加高效地进行网络请求
React Native 接入微博、微信、QQ 登录功能
[开源] 分享导出博客园文章成本地 Markdown 文件存储的工具
Ionic中使用Chart.js进行图表展示以及在iOS/Android中的性能差异
分享 Ionic 开发 Hybrid App 中遇到的问题以及后期发布 iOS/Android 的方方面面
python练习题6.4列表数字元素加权和(1)
python练习题6.3列表或元组的数字元素求和
Copyright © 2011-2022 走看看