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自动排序功能的实现相关推荐

  1. 重写GridView支持数据筛选和自动排序功能

    控件使用方法: 1.在页面Page_Load()方法的!Page.IsPostBack外面重新绑定数据源,即为DataSource赋值,因为页面回传时!Page.IsPostBack内的方法不会执行, ...

  2. android gridview教程,Android系列教程之GridView组件的使用

    GridView是一个网络布局的视图,他能让你的元素显示在一个个的格子里.我们的桌面就是一个GridView.. 1.新建一个gridview工程,activity_main.xml的代码如下:< ...

  3. 禁用Grid上的自动排序功能

    在标准的Dynamics AX系统中,Grid的每个列头(Column Header)是可以点击的,用户可以通过点击Column Header以实现针对该字段的排序. 但并非所有的情形下,我们都希望G ...

  4. 巧用DBGrid控件的Sort属性实现“点击标题栏自动排序功能”。(改进版本)

    曾看见CSDN文档中有介绍到:通过ADOQuery或其它数据集组件的Sort属性配合DBGrid的OnTitleClick事件,可以方便地实现此功能.因为Sort属性可以让活动数据集按指定的字段进行排 ...

  5. FL Studio教程之Wasp XT合成器功能介绍

    本文将采用图文结合的方式给FL Studio中的Wasp XT合成器的相关功能,感兴趣的朋友可以一起来交流哦. 从喷涌的岩浆到神秘的宇宙航行,Wasp都能提供相应的背景声,Wasp XT是一个3振荡器 ...

  6. vba 自动排序_学会这个Excel表格技巧之后,立刻实现自动排序,太牛了

    怎么实现自动排序呢?老师从网上下载的2018年各大城市最新平均工资排行表 当我改动其中一个城市的平均工资时,比如广州由7965改为10000,整个表格的顺序会自动调整: 是不是很神奇的样子,怎么做到的 ...

  7. GridView 自动排序

    GridView自动排序 GridView自带了数据排序功能.在设计视图下,只能对GridView的排序数据列和排序方向进行静态设置.在后台程序中,则需要用Attributes方式对GridView的 ...

  8. GridView 利用AspNetPager 分页时的自动编号

    GridView 利用AspNetPager 分页时的自动编号 <%# (this.WillisPager1.CurrentPageIndex-1) * this.WillisPager1.Pa ...

  9. pgsql数据库默认配置事务类型_PostgreSQL基础教程之:初始化配置

    PostgreSQL基础教程之:初始化配置 时间:2020-04-27 来源: PostgreSQL基础教程之:初始化配置 一.配置pg_hba.conf 先说明客户端认证配置文件pg_hba.con ...

  10. Wireshark数据抓包教程之Wireshark捕获数据

    Wireshark数据抓包教程之Wireshark捕获数据 Wireshark抓包方法 在使用Wireshark捕获以太网数据,可以捕获分析到自己的数据包,也可以去捕获同一局域网内,在知道对方IP地址 ...

最新文章

  1. [导入]控制IFrame里的页面滚动原来如此简单:)
  2. 你的微服务实践还顺利吗?
  3. 041_Unicode对照表七
  4. bzoj2002Bounce 弹飞绵羊
  5. crtsiii型无砟轨道板_为什么高铁轨道不像普快列车轨道那样铺碎石?
  6. 爬一爬那些年你硬盘存过的老师
  7. 八、开发者工具和指南(四) Orchard dependencies and libraries
  8. 电脑知识:关于电脑的十大误区,原来是这样!
  9. Linux多任务编程之七:Linux守护进程及其基础实验(转)
  10. python下标是什么类型_python数据类型
  11. PHP 中和 HTTP 相关的函数及使用
  12. linux dev log设备文件,Linux中设备号及设备文件【转】
  13. Axure原型图 时间跳动 计时动画效果
  14. 抛开理论公式,用符合直觉的方式理解四旋翼无人机控制
  15. STM32个人笔记--GPIO框图
  16. Java获得指定时区时间
  17. opencv-11-中值滤波的C++实现与自适应中值滤波
  18. 晚上蜜蜂在巢门口大量集聚的原因
  19. 警告!从ISO映像创建的U盘可能无法完全启动!Unknown引导扇区不支持NTFS文件系统
  20. TAGE-SC-L Branch Predictors

热门文章

  1. 机器学习技法06:支持向量回归(Support Vector Regression)
  2. android可拖动的控件,Android拖动控件的实现,自定义可拖动的LinearLayout
  3. 101-150的质数
  4. p6spy mysql8_P6Spy监控SQL语句及性能测试
  5. 最新最全物联网行业报告: IOT时代已经到来
  6. JAVA 实现银行卡归属地查询
  7. 怎么把ide改成ahci_怎么将IDE硬盘改为AHCI模式
  8. MRPT笔记——MRPT在VS2013中的配置
  9. 一次完整的http请求过程是怎样的?
  10. 冒泡排序通俗易懂 图文详细操作