上移的
int i = dataGridView1.Rows.GetPreviousRow(dataGridView1.CurrentRow.Index, DataGridViewElementStates.None); //获取原选定上一行索引
if (i > 0)
{
dataGridView1.Rows[i].Selected = true; //选中整行
dataGridView1.CurrentCell = dataGridView1[0, i]; //指针上移
upDateControl();
}
else
{
MessageBox.Show("这是表格的第一行,不能上移了!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
下移的
int i = dataGridView1.Rows.GetNextRow(dataGridView1.CurrentRow.Index, DataGridViewElementStates.None); //获取原选定下一行索引
if (i < 1793)
{
dataGridView1.Rows[i].Selected = true; //选中整行
dataGridView1.CurrentCell = dataGridView1[0, i]; //指针下移
upDateControl();
}
else
{
MessageBox.Show("这是表格的最后一行,不能下移了!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}