/// <summary>
/// 数据上移一条
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tsbBack_Click(object sender, EventArgs e)
{
int i = dgvMain.Rows.GetPreviousRow(dgvMain.CurrentRow.Index, DataGridViewElementStates.None); //获取原选定上一行索引
dgvMain.Rows[i].Selected = true; //选中整行
dgvMain.CurrentCell = dgvMain[0, i]; //指针上移
}
/// <summary>
/// 数据下移一条
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tsbNext_Click(object sender, EventArgs e)
{
int i = dgvMain.Rows.GetNextRow(dgvMain.CurrentRow.Index,DataGridViewElementStates.None); //获取原选定下一行索引
dgvMain.Rows[i].Selected = true; //选中整行
dgvMain.CurrentCell = dgvMain[0,i]; //指针下移
}
datagridview 选中行上移下移
最新推荐文章于 2024-04-19 16:55:29 发布
这篇博客介绍了如何在DataGridView控件中实现选中行的上移和下移操作。通过`tsbBack_Click`事件处理函数实现上移,利用`GetPreviousRow`方法获取上一行并选中;通过`tsbNext_Click`事件处理函数实现下移,使用`GetNextRow`方法获取下一行并选中,同时更新当前单元格位置。
摘要由CSDN通过智能技术生成