在DataGridView中选择一行并在行标题上显示箭头

这是在C#中。 如果我在DataGridView中使用DataGridViewRow.Selected = true选择一行,则该行选择正常,但“列标题”(灰色最左边的列)中的箭头不会跟随。 我该怎么设置?

另一个问题:如果我在设计器中将列格式设置为“居中”,则列标题仍然保持对齐。 如何将列标题设置为居中?

谢谢,Brian

这是直接来自谷歌 :

在DataGridView中,所选行和当前行(由行标题中的箭头指示)可能不是同一行。 另外,我们可以在DataGridView中选择多行,但当前行只能是一行。 当DataGridView的SelectionMode属性设置为FullRowSelect时,将始终选择当前行。 如果您想更改DataGridView控件中的当前行,可以设置CurrentCell属性

dataGridView1.CurrentCell = dataGridView1.Rows[1].Cells[0]; 

如果您只想更改选定的行,可以将要设置的行的Selected属性设置为true。

 dataGridView1.CurrentRow.Selected = false; dataGridView1.Rows[1].Selected = true; 

要回答问题的第二部分,请确保将列的标题样式设置为居中。