GridView 行交换 GridView 行上移下移
来源:互联网 发布:kindle编程珠玑 编辑:程序博客网 时间:2024/05/08 22:07
using System;using System.Configuration;using System.Data;//using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;//using System.Xml.Linq; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataTable dt = CreateDataTable(); GridView1.DataSource = dt; GridView1.DataBind(); } } /// <summary> /// /// </summary> /// <param name="dt"></param> /// <returns></returns> public DataTable CreateDataTable() { DataTable dt = new DataTable(); //DataColumn dc=dt.n dt.Columns.Add("id", typeof(Int16)); dt.Columns.Add("name", typeof(String)); dt.Columns.Add("age", typeof(Int16)); for (int i = 0; i < 6; i++) { DataRow dr = dt.NewRow(); dr["id"] = i; dr["name"] = "aa"+i.ToString();; dr["age"] = 12+i; dt.Rows.Add(dr); } ViewState["dataTable"] = dt; return dt; } protected void exchangeRow(DataRow dataRow, DataRow tempRow) { tempRow["id"] = dataRow["id"]; tempRow["name"] = dataRow["name"]; tempRow["age"] = dataRow["age"]; } protected void Button1_Click(object sender, EventArgs e) { DataTable dataTable = (DataTable)ViewState["dataTable"]; string rowindex=((GridViewRow)((Button)sender).Parent.Parent).RowIndex.ToString(); if (int.Parse(rowindex) - 1 < 0) { Page.RegisterStartupScript("", "<script>alert('TOP!');</script>"); } else { DataRow tempRow = dataTable.NewRow(); exchangeRow(dataTable.Rows[int.Parse(rowindex) - 1], tempRow); exchangeRow(dataTable.Rows[int.Parse(rowindex)], dataTable.Rows[int.Parse(rowindex) - 1]); exchangeRow(tempRow, dataTable.Rows[int.Parse(rowindex)]); } GridView1.DataSource = dataTable; GridView1.DataBind(); } protected void Button2_Click(object sender, EventArgs e) { DataTable dataTable = (DataTable)ViewState["dataTable"]; string rowindex = ((GridViewRow)((Button)sender).Parent.Parent).RowIndex.ToString(); if (int.Parse(rowindex) + 1 > dataTable.Rows.Count - 1) { Page.RegisterStartupScript("", "<script>alert('END!');</script>"); } else { DataRow tempRow = dataTable.NewRow(); exchangeRow(dataTable.Rows[int.Parse(rowindex) + 1], tempRow); exchangeRow(dataTable.Rows[int.Parse(rowindex)], dataTable.Rows[int.Parse(rowindex) + 1]); exchangeRow(tempRow, dataTable.Rows[int.Parse(rowindex)]); } GridView1.DataSource = dataTable; GridView1.DataBind(); }}
0 0
- GridView 行交换 ,上移 下移
- GridView 行交换 GridView 行上移下移
- gridview对某一行进行上移或下移
- GridView 行交换
- GridView数据上移、下移(可更新数据库)
- datagridview 整行上移下移
- FLEX DATAGRID 行上移/下移
- datagridview 整行上移下移
- datagridview 选中行上移下移
- js table 行上移、下移
- table行的上移下移 上下移动
- table 行上移 下移 置顶 删除
- datagrid实现行的上移和下移
- DevExpress GridControl 行记录上移,下移功能
- Easyui datagrid行内【添加】、【编辑】、【上移】、【下移】
- Easyui datagrid行内【添加】、【编辑】、【上移】、【下移】
- Easyui datagrid行内【添加】、【编辑】、【上移】、【下移】
- 【Axure】--repeater(中继器)实现行上移下移
- Max Sum hdu 1003
- Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)
- IE 上传文件时文件本地路径变成"C:\fakepath\"的问题
- 学习python
- 黑马程序员——IO流
- GridView 行交换 GridView 行上移下移
- 递归的应用(一)
- windows2008系统 IIS7 下设置伪静态的方法
- C++回顾之拷贝构造函数
- 辗转相除法
- Let the Balloon Rise
- HTML5标准较量正酣
- 第一篇《角色问题》
- java系列总结(一)命名规范,数据类型,数组