小编san*_*eev的帖子

如何在KeyUp或Keydown按下上移/下移gridview选择的行

在此输入图像描述

  1. 用户选择一行
  2. 会有向上箭头和向下箭头.
  3. 如果用户想要向上移动,则用户单击向上箭头按钮
  4. 如果用户想要向下移动,则用户单击向下箭头按钮
  5. 如果行位于顶部,则向上箭头按钮将被禁用
  6. 如果行位于底部,则向下箭头按钮将被禁用

我尝试了这段代码,但根本没有为上述场景工作

private void key_up(object sender,EventArgs e)

{
    if (dataGridView1.CurrentRow == null) return;
    if (dataGridView1.CurrentRow.Index - 1 >= 0)
    {

        dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.CurrentRow.Index - 1].Cells[0];
        dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Selected = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

3
推荐指数
2
解决办法
4万
查看次数

标签 统计

c# ×1