GridView自动增加序号(三种实现方式)
第一种方式,直接在Aspx页面GridView模板列中.这种的缺点是到第二页分页时又重新开始了.
代码如下:
<asp:TemplateField HeaderText="序号" InsertVisible="False">
<ItemTemplate>
<%#Container.DataItemIndex+1%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="序号" InsertVisible="False">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center"/>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# this.GridView1.PageIndex * this.GridView1.PageSize + this.GridView1.Rows.Count + 1%>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="序号" ></asp:BoundField>
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex != -1)
{
int indexID = this.GridView1.PageIndex * this.myGridView.PageSize + e.Row.RowIndex + 1;
e.Row.Cells[0].Text = indexID.ToString();
}
}
相关推荐
-
C#处理datagridview虚拟模式的方法
本文实例讲述了C#处理datagridview虚拟模式的方法.分享给大家供大家参考.具体如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace VirtualMode { partial class
-
C#实现绑定DataGridView与TextBox之间关联的方法
本文实例讲述了C#实现绑定DataGridView与TextBox之间关联的方法.分享给大家供大家参考.具体实现方法如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace System.Window
-
GridView控件如何显示序号
在ASP.NET 中,如果想 GridView 列表中显示序列号,不需要自己编写获取序号的方法,通过Container.DataItemIndex 属性加 1 就可以实现了,绑定在列表中就 OK 了! 实例代码: <asp:GridView ID="gvList" runat="server" Width="100%"> <Columns> <asp:TemplateField HeaderText="序号
-
GridView使用学习总结
由于Asp.Net视频比较旧,涉及到的数据绑定控件DataGrid在VS2012中已经没有了,取而代之的是GridView.开始觉得视频中的例子没法实现了,其实不然,DataGrid里面的功能GridView里一样都不少,只是形式变化了一下,仔细研究一下发现它们是换汤不换药啊. (一)DataKeyName属性 (1)DataKeyNames一般都是用来对当前行做唯一标示的,所以一般为数据库的ID. (2)GridView.DataKeys[e.RowIndex],e.RowIndex是获取事件
-
C#实现DataGridView控件行列互换的方法
本文实例讲述了C#实现DataGridView控件行列互换的方法.分享给大家供大家参考.具体如下: 该示例程序是一个Windows窗体应用程序,有左右两个DataGridView控件:dgvLeft和dgvRight dgvRight除时间外的每一行是dgvLeft的一列 private void Form1_Load(object sender, EventArgs e) { //C#中确定控件DataGridView根据内容自动调整列宽长度的属性 //是AutoSizeColumnsMode
-
C#中DataGridView动态添加行及添加列的方法
本文实例讲述了C#中DataGridView动态添加行及添加列的方法.分享给大家供大家参考.具体如下: Datagridview添加列: DataGridViewTextBoxColumn acCode = new DataGridViewTextBoxColumn(); acCode.Name = "acCode"; acCode.DataPropertyName = "acCode"; acCode.HeaderText = "A/C Code&quo
-
C#中GridView动态添加列的实现方法
本文实例讲述了C#中GridView动态添加列的实现方法.分享给大家供大家参考.具体如下: protected void Page_Load(object sender, EventArgs e) { TemplateField mycustomField = new TemplateField(); //创建列实例 mycustomField.ShowHeader = true; // 设置属性 LinkButton lb = new LinkButton(); lb.Text = "Dele
-
DataGridView展开与收缩功能实现
很多数据都有父节点与子节点,我们希望单击父节点的时候可以展开父节点下的子节点数据. 比如一个医院科室表,有父科室与子科室,点击父科室后,在父科室下面可以展现该科室下的所有子科室. 我们来说一下在DataGridView中如何实现这个功能. 首先,创建示例数据: 示例数据SQL create table Department ( ID int identity(1,1) not null, DName varchar(20) null, DparentId int null, Dtelphone
-
asp.net中GridView数据鼠标移入显示提示信息
问题提出: 在asp.net开发中,如果有这样的一个需求,如果在列表控件,如GridView中的某列中显示的是一个计算公式得出的值,那么需求来了,鼠标移入该数字,显示该数字的计算公式和过程,如何做? 解决方案分析: 常规可以使用控件的title属性来显示提示信息,但是显示信息的样式不美观.接下来我们可以使用这样的一个解决方案,其显示效果如下图所示: 详细实现步骤: 1.下载弹出提示框相关js文件包,下载地址:http://download.csdn.net/detail/taomanman/90
-
如何用jQuery实现ASP.NET GridView折叠伸展效果
今天做静态页面时有一个需求,就是页面上有一组两个选项的单选按钮和一个有6行的列表(该列表用Table标签实现,不是DIV),当选择单选按钮的选项一时,列表的前三条信息显示后三条信息隐藏,当选择单选按钮的选项二时,列表的前三条信息隐藏后三条信息显示.那么就牵扯出我们今天的话题拉,如何实现呢?实现后该实现还能应用到哪些场景? 1.第一反应的解决方案 碰到这个需求后,我第一反应就是很简单啊,分别用两个DIV将前三个Table中的TR标签与后三个TR标签包起来,然后通过JS控制DIV的显示. 第一步:使
-
ASP.NET GridView中加入RadioButton不能单选的解决方案
今天开发碰见一个问题,就是当GridView中加入一个包含RadioButton的模板列,结果一运行.....天啊,单选按钮可以多选了! 囧啊!为了演示一下我今天的错误我还是模拟一个功能场景吧,我要实现的功能是显示一个包含单选按钮的学生信息列表,选择一行后将详细信息显示出来~! 1.问题展现 ①首先准备一个GridView用来展示学生的基本信息与最重要的单选按钮,代码如下: <asp:GridView ID="GridView1" runat="server"
-
C#实现3步手动建DataGridView的方法
本文实例讲述了C#实现3步手动建DataGridView的方法.分享给大家供大家参考.具体如下: DataView dvCmControlInfo = new DataView(某个DataTable); 第一步 dataGridView1.Columns.Clear(); dataGridView1.AutoGenerateColumns = false ; dataGridView1.DataSource = dvCmControlInfo; //绑DataTable,DataSet,D
-
C#中DataGridView常用操作实例小结
本文实例讲述了C#中DataGridView常用操作.分享给大家供大家参考.具体如下: public void Binder1() { DataTable tableType = DataBase.SQLDBHelper.GetDataTable("select top 200 unit_code,unit_name from unit "); DataTable table = DataBase.SQLDBHelper.GetDataTable("select top 2
-
C#中datagridview的EditingControlShowing事件用法实例
本文实例讲述了C#中datagridview的EditingControlShowing事件用法.分享给大家供大家参考.具体实现方法如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using datagridv
随机推荐
- 8个基于Lucene的开源搜索引擎(推荐)
- Python中列表和元组的相关语句和方法讲解
- web用户控件调用.aspx页面里的方法
- iOS中模态Model视图跳转和Push视图跳转的需求实现方法
- .net 中按.(点)无法智能提示的bug解决方案
- PHP查询MySQL大量数据的时候内存占用分析
- PHP基础教程(php入门基础教程)一些code代码
- Android 中ViewPager中使用WebView的注意事项
- Android优雅的方式解决软键盘遮挡按钮问题
- MySQL查看、创建和删除索引的方法
- 基于jquery的时间段实现代码
- jQuery插件boxScroll实现图片轮播特效
- js实现文字垂直滚动和鼠标悬停效果
- 基于android中的各种颜色在drawable.xml中的值详解
- js中el表达式的使用和非空判断方法
- 基于jQuery.i18n实现web前端的国际化
- Android自定义view实现圆环效果实例代码
- ES6 fetch函数与后台交互实现
- 易语言高精度完美延时的源码
- ubuntu16.04安装ssh服务并实现远程访问的方法