DataGridView在开头没有选定的行

Pet*_*ter 17 .net c# datagridview winforms

在我的WinForms中,我有DataGridView.我想一次选择完整行,所以我设置SelectionModeFullRowSelect.现在我有问题,因为在开始时我的表单为第一行加下划线(所选行的集合为空,第一行未选中但仅加下划线).我尝试了很多东西,比如:

    private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
    {
        dataGridView1.ClearSelection();
    }
Run Code Online (Sandbox Code Playgroud)

一切都失败了,因为事实上没有选择.

我该怎样摆脱这个下划线?

谢谢你的帮助!

Nic*_*ler 16

这对我有用:

private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
    dataGridView1.Rows[0].Selected = false;
}
Run Code Online (Sandbox Code Playgroud)


ram*_*ral 14

只需dataGridView1.ClearSelection();输入表单的load事件即可.


Pet*_*ter 12

不幸的是,这些答案都没有帮助我,但我找到了其他解决方案.我将使用这段代码隐藏它,而不是无法选择:

dataGridView1.DefaultCellStyle.SelectionBackColor = dataGridView1.DefaultCellStyle.BackColor;
dataGridView1.DefaultCellStyle.SelectionForeColor = dataGridView1.DefaultCellStyle.ForeColor;
Run Code Online (Sandbox Code Playgroud)

因此,如果有人只想隐藏选择,它将会很好地工作.

干杯:)