DataGrid中添加自动编号

datagrid

在aspx文件中的datagrid:
<asp:datagrid id="DataGrid1" runat="server" AutoGenerateColumns="False" AllowPaging="True" PageSize="3" Width="593px">
<Columns>
<asp:TemplateColumn HeaderText="编号"></asp:TemplateColumn>
</Columns>//=============================================================================
在.aspx.cs文件的DataGrid的ItemDataBound事件:
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{//当项被数据绑定到 DataGrid 控件后,将引发 ItemDataBound 事件
if(e.Item.ItemIndex!=-1)
{
e.Item.Cells[0].Text=(this.DataGrid1.CurrentPageIndex*this.DataGrid1.PageSize+e.Item.ItemIndex+1).ToString();
}
}
//======================这样你就在你的DataGrid中添加上了漂亮里编号===============

时间: 2024-09-24 05:49:58

DataGrid中添加自动编号的相关文章

关于如何在查询结果中添加自动编号

往往经常有这样的需求,我需要在查询的结果中添加一列类似于Identity的数字,虽然在Client编程中并不难实现,但是有时我想留用现有的Class,不希望在Client side做额外的coding,那么就只有在Sql里面想办法了首先介绍一种用一条SQL语句完成的办法,原理是在结果中查询大于等于该纪录的纪录条数,就可以得到它的Rank了Example:USE pubsSELECT COUNT(*) AS Rank, a1.au_lname, a1.au_fname   FROM authors

在DataGrid等控件中添加自动编号的列

datagrid|控件 一.正序 A.AllowPaging=False情况下 <asp:DataGrid id="DataGrid1" runat="server"> <Columns> <asp:TemplateColumn> <ItemTemplate> <%# Container.ItemIndex + 1%> </ItemTemplate> </asp:TemplateColum

datepicker-silverlight的DataGrid中添加DatePicker控件使用滚动条滚动数据有误

问题描述 silverlight的DataGrid中添加DatePicker控件使用滚动条滚动数据有误 silverlight的DataGrid中添加DatePicker控件,初始设定DatePicker中的时间,连续使用滚动条滚动,初始设定DatePicker的值会随机改变. <sdk:DataGrid Grid.Row="1" HorizontalAlignment="Stretch" Name="dataGrid1" Vertical

嵌入式开发-在Window CE 操作系统中,如何在DataGrid 中添加ComboBox 控件

问题描述 在Window CE 操作系统中,如何在DataGrid 中添加ComboBox 控件 最近在开发手持机,因为公司要求,将ERP 系统置入到手持机中,发现在Window CE 系统中,很多 控件都无法使用.譬如说,要在DataGrid 中添加列,要求在DataGrid 中操作数据,下拉的 ComBobox 就没有,也没有DataGridComBoBox 列,如何处理,请各位兄弟指教. QQ:870088133 解决方案 CE版的控件是精简的,很多功能都没有.需要自己实现. 你说的添加C

SQLite中重置自动编号列的方法_SQLite

目前流行的数据库都提供了自动编号类型,SQLite也不例外.当数据库中包含自动编号的字段时,SQLite会自动建立一个名为 sqlite_sequence 的表.这个表包含两个字段:name 和 seq .name字段记录了自动编号字段所在的表,seq字段记录了当前用到的序号(下一条记录的编号就是当前序号加1). 在开发过程中,我们经常要把表重置.也就是说把表中的记录全部清空,并把自动编号归0.在SQLite中,只需要修改 sqlite_sequence 表就可以了: 复制代码 代码如下: UP

vs2008 c# winform datagrid中添加 checkbox问题

问题描述 各位,请教个问题.因项目需要使用VS2008C#WINFORM来开发程序.现在想在DataGrid中添加一列为ChcekBox复选框,前台勾选时,表示选中当前行,请问如何才能添加ChcekBox复选框的.谢谢! 解决方案 解决方案二:觉得这个你可以借鉴一下http://bbs.csdn.net/wap/topics/90080158

关于DataGrid等控件中的自动编号

datagrid|控件 论坛中有很多人问关于DataGrid的自动编号问题 序号内容1Taye2BOx3Glass4StarCraft一.正序A.AllowPaging=False情况下 <asp:DataGrid id="DataGrid1" runat="server">   <Columns>     <asp:TemplateColumn>      <ItemTemplate>       <%# Co

教你如何在Word中取消自动编号

Word的"自动编号"就 是在每次换行时,自动为新段落添加编号,而且即使添删段落,自动编号也能自 动改动编号.但由于我们有时并不需要Word这个自做多情的殷勤,那又怎么取消 它呢? 一.按键取消 (1)最简单的,就是在换行后,用每天常用的退格键删除一下,但只能取得一 时之效,下面的段落不需要时,难道还要反复删除吗? (2)暂时的,取消自动编号吧,可以在换行时按"Shift+Enter"键,Word就 不会自动编号,等你需要下个段落编号时,回车一下,Word就会按照原

SQL server 2005中设置自动编号字段的方法_mssql2005

如果希望重新定义在表中添加新记录时该列中自动生成并存储于列中的序列号,则可以更改该列的标识属性.在每个表中只能设置一个列的标识属性. 具有标识属性的列包含系统生成的连续值,该值唯一地标识表中的每一行(例如,雇员标识号).在包含标识列的表中插入值时,Microsoft SQL Server 将基于上一次使用的标识值(标识种子属性)和在创建列时指定的增量值(标识增量属性)自动生成下一个标识符. 注意: 只能为不允许空值且数据类型为 decimal.int.numeric.smallint.bigin