上移的
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);
}

这篇博客介绍了如何在C#中使用DataGridView控件移动指针。代码示例包括如何实现指针上移和下移,同时处理边界条件,如到达表格的第一行或最后一行时给出相应提示。
最低0.47元/天 解锁文章
976

被折叠的 条评论
为什么被折叠?



