datagridview 整行上移下移
来源:互联网 发布:阿里指数能看淘宝吗 编辑:程序博客网 时间:2024/05/22 00:33
设计器中只是添加了按钮和datagridview,把datagridview的selectionMode设置为FullRowSelect
private DataTable dt;//定义一个datatable,作为datagridview的数据源
//给datatable赋初值
private void Form1_Load(object sender, EventArgs e)
{
dt = new DataTable();
dt.Columns.Add("Id", typeof(System.Int32));
dt.Columns.Add("Code", typeof(System.String));
dt.Columns.Add("Name", typeof(System.String));
dt.Rows.Add(new string[3]{"1", "code1", "name1"});
dt.Rows.Add(new string[3]{"2", "code2", "name2"});
dt.Rows.Add(new string[3] { "3", "code3", "name3" });
dt.Rows.Add(new string[3] { "4", "code4", "name4" });
dt.Rows.Add(new string[3] { "5", "code5", "name5" });
dataGridView1.DataSource = dt;
}
//上移
private void btnUp_Click(object sender, EventArgs e)
{
dt = (DataTable)dataGridView1.DataSource;
int index = dataGridView1.SelectedRows[0].Index;
if (dataGridView1.CurrentRow.Index <= 0)
{
return;
}
else
{
DataRow tempRow = dt.NewRow();
tempRow[0] = dt.Rows[index][0];
dt.Rows.InsertAt(tempRow, index - 1);
dt.Rows.RemoveAt(index + 1);
dataGridView1.ClearSelection();
dataGridView1.Rows[index - 1].Selected = true;
dataGridView1.DataSource = dt;
}
}
//下移
private void btnDown_Click(object sender, EventArgs e)
{
int index = dataGridView1.SelectedRows[0].Index;
if (index == dt.Rows.Count - 1)
{
return;
}
else if (index == -1)
{
return;
}
else
{
DataRow tempRow = dt.NewRow();
tempRow[0] = dt.Rows[index][0];
dt.Rows.InsertAt(tempRow, index + 2);
dt.Rows.RemoveAt(index);
dataGridView1.ClearSelection();
dataGridView1.Rows[index + 1].Selected = true;
dataGridView1.DataSource = dt;
}
}
- datagridview 整行上移下移
- datagridview 整行上移下移
- datagridview 选中行上移下移
- datagridview记录指针上移/下移
- FLEX DATAGRID 行上移/下移
- GridView 行交换 ,上移 下移
- js table 行上移、下移
- VB DataGridView中上移下移功能的实现
- GridView 行交换 GridView 行上移下移
- table行的上移下移 上下移动
- table 行上移 下移 置顶 删除
- datagrid实现行的上移和下移
- DevExpress GridControl 行记录上移,下移功能
- listBox 上移下移
- div 上移下移技术
- table : 上移,下移,置顶
- jquery select 上移下移
- jquery 控制 上移 下移
- jQuery 的 Div 标签滚动条属性及判断垂直滚动条是否到达底部
- 就想看和java有关的东西
- C#操作注册表的类(20100709)
- vbox fcitx
- 给WRTP54G的语音部分设置正确的时间
- datagridview 整行上移下移
- 动态规划 :POJ 1014 Dividing
- SCA概念与应用实践(7.SCA装配模型--7.8连线 wire)
- Error establishing socket的解决方法
- python subprocess
- ipv6 socket 编程中遇到的问题
- ibus and fcitx
- 基于ipv6的socket通信(TCP)
- 【实例】结构体转换为类