如何在DataGridView中移动光标? 编号.Selected = true;
,因为这会使单元格默认为蓝色! 我希望光标移动 当我点击“添加”按钮,我想光标移动到最后一行和最后一列如何在DataGridView中移动光标c#
我使用:
this.dGridView.Rows[nbr].Cells[0].Selected = true;
this.dGridView.BeginEdit(true);
,但它不工作
感谢您的帮助
如何在DataGridView中移动光标? 编号.Selected = true;
,因为这会使单元格默认为蓝色! 我希望光标移动 当我点击“添加”按钮,我想光标移动到最后一行和最后一列如何在DataGridView中移动光标c#
我使用:
this.dGridView.Rows[nbr].Cells[0].Selected = true;
this.dGridView.BeginEdit(true);
,但它不工作
感谢您的帮助
好吧,如果你的意思是在你的dataGridView的第一行仍然被选中,而你不希望它是,那么你可以使用CurrentCell属性:
private void Form1_Load(object sender, EventArgs e)
{//for example, in _Load method
/*some code here, like grid initialization*/
/*...*/
//set the SelectionMode property in FullRowSelect, it needs to be installed for
//this approach to work
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dataGridView1.CurrentCell = dataGridView1.Rows[i].Cells[i];
}
我不想在编辑后选择行或任何单元我只想移动光标。代码DataGridViewSelectionMode.FullRowSelect,选择所有行 – Siwar 2013-05-02 16:52:02
Yeap,我知道FullRowSelect选择所有行。那么,你可以使用没有这个属性的代码。它会在最后一行和最后一列做出选择(如果你声明) - http://puu.sh/2LsZC.jpg。在简单的dataGridView中,仅指定“光标”而不设置适当的选择是不可能的。如果你希望另一种行为,你可以继承自己的DataGridView类并重写它。 – 2013-05-02 17:26:18
我不确定这会给你你想要的,但是你可以改变选择背景和前景色以否定所选单元的正常默认外观。获取DataGridViewCell样式属性。然后更改样式的SelectionBackColor和SelectionForeColor。
“它不起作用”是您可以描述问题的最糟糕的方式。你得到一个编译器错误?运行时异常?意外的输出?什么? – tnw 2013-05-02 15:53:32
我没有异常或错误,但第一个单元格选择为蓝色。我只想要光标移动 – Siwar 2013-05-02 16:03:22