gridview的sort_C#教程之Gridview自动排序功能的实现
ViewState["sortExpression"] = "Isdistribution";
ViewState["sort"] = " ASC";
}
//绑定信息
BindNodeInfo();
}
public void BindNodeInfo()
{
NodeLogic log = new NodeLogic();
DataSet myset = log.GetNodeInfo(); //获取数据源
DataView myview = myset.Tables[0].DefaultView;
myview.Sort = ViewState["sortExpression"].ToString() +" "+ ViewState["sort"].ToString();
this.NodeGridView.DataSource = myview;
NodeGridView.DataKeyNames = new string[] { "node_id" }; //设置主键字段
NodeGridView.DataBind(); //绑定GridView控件
}
protected void NodeGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
this.NodeGridView.PageIndex = e.NewPageIndex;
BindNodeInfo();
}
protected void NodeGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
// 自动给第一列编号
if (e.Row.RowIndex > -1)
{
e.Row.Cells[0].Text = Convert.ToString(e.Row.RowIndex + 1);
}
}
protected void NodeGridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
NodeLogic log = new NodeLogic();
int id = int.Parse(this.NodeGridView.DataKeys[e.RowIndex].Values[0].ToString());
if (log.DeleteNodeInfo(id))
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('删除成功!');", true);
}
else
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('删除失败!');", true);
//重新更新数据显示
BindNodeInfo();
}
protected void NodemGridView_RowEditing(object sender, GridViewEditEventArgs e)
{
}
protected void AddNode_Click(object sender, EventArgs e)
{
Response.Redirect("AddNode.aspx");
}
protected void NodeGridView_Sorting(object sender, GridViewSortEventArgs e)
{
if (ViewState["sortExpression"] != null)
{
if (ViewState["sort"].ToString() == "Asc")
{
ViewState["sort"] = "Desc";
}
else
{
ViewState["sort"] = "Asc";
}
}
BindNodeInfo();
}
gridview的sort_C#教程之Gridview自动排序功能的实现相关推荐
- 重写GridView支持数据筛选和自动排序功能
控件使用方法: 1.在页面Page_Load()方法的!Page.IsPostBack外面重新绑定数据源,即为DataSource赋值,因为页面回传时!Page.IsPostBack内的方法不会执行, ...
- android gridview教程,Android系列教程之GridView组件的使用
GridView是一个网络布局的视图,他能让你的元素显示在一个个的格子里.我们的桌面就是一个GridView.. 1.新建一个gridview工程,activity_main.xml的代码如下:< ...
- 禁用Grid上的自动排序功能
在标准的Dynamics AX系统中,Grid的每个列头(Column Header)是可以点击的,用户可以通过点击Column Header以实现针对该字段的排序. 但并非所有的情形下,我们都希望G ...
- 巧用DBGrid控件的Sort属性实现“点击标题栏自动排序功能”。(改进版本)
曾看见CSDN文档中有介绍到:通过ADOQuery或其它数据集组件的Sort属性配合DBGrid的OnTitleClick事件,可以方便地实现此功能.因为Sort属性可以让活动数据集按指定的字段进行排 ...
- FL Studio教程之Wasp XT合成器功能介绍
本文将采用图文结合的方式给FL Studio中的Wasp XT合成器的相关功能,感兴趣的朋友可以一起来交流哦. 从喷涌的岩浆到神秘的宇宙航行,Wasp都能提供相应的背景声,Wasp XT是一个3振荡器 ...
- vba 自动排序_学会这个Excel表格技巧之后,立刻实现自动排序,太牛了
怎么实现自动排序呢?老师从网上下载的2018年各大城市最新平均工资排行表 当我改动其中一个城市的平均工资时,比如广州由7965改为10000,整个表格的顺序会自动调整: 是不是很神奇的样子,怎么做到的 ...
- GridView 自动排序
GridView自动排序 GridView自带了数据排序功能.在设计视图下,只能对GridView的排序数据列和排序方向进行静态设置.在后台程序中,则需要用Attributes方式对GridView的 ...
- GridView 利用AspNetPager 分页时的自动编号
GridView 利用AspNetPager 分页时的自动编号 <%# (this.WillisPager1.CurrentPageIndex-1) * this.WillisPager1.Pa ...
- pgsql数据库默认配置事务类型_PostgreSQL基础教程之:初始化配置
PostgreSQL基础教程之:初始化配置 时间:2020-04-27 来源: PostgreSQL基础教程之:初始化配置 一.配置pg_hba.conf 先说明客户端认证配置文件pg_hba.con ...
- Wireshark数据抓包教程之Wireshark捕获数据
Wireshark数据抓包教程之Wireshark捕获数据 Wireshark抓包方法 在使用Wireshark捕获以太网数据,可以捕获分析到自己的数据包,也可以去捕获同一局域网内,在知道对方IP地址 ...
最新文章
- [导入]控制IFrame里的页面滚动原来如此简单:)
- 你的微服务实践还顺利吗?
- 041_Unicode对照表七
- bzoj2002Bounce 弹飞绵羊
- crtsiii型无砟轨道板_为什么高铁轨道不像普快列车轨道那样铺碎石?
- 爬一爬那些年你硬盘存过的老师
- 八、开发者工具和指南(四) Orchard dependencies and libraries
- 电脑知识:关于电脑的十大误区,原来是这样!
- Linux多任务编程之七:Linux守护进程及其基础实验(转)
- python下标是什么类型_python数据类型
- PHP 中和 HTTP 相关的函数及使用
- linux dev log设备文件,Linux中设备号及设备文件【转】
- Axure原型图 时间跳动 计时动画效果
- 抛开理论公式,用符合直觉的方式理解四旋翼无人机控制
- STM32个人笔记--GPIO框图
- Java获得指定时区时间
- opencv-11-中值滤波的C++实现与自适应中值滤波
- 晚上蜜蜂在巢门口大量集聚的原因
- 警告!从ISO映像创建的U盘可能无法完全启动!Unknown引导扇区不支持NTFS文件系统
- TAGE-SC-L Branch Predictors