尽管选择背景颜色是透明的,但第一行的DataGridView背景颜色是白色的

时间:2014-12-16 10:28:34

标签: c# winforms datagridview

我想隐藏我DataGridView的选择选项,以便似乎总是没有选择任何内容。

我已将SelectionBackColor的{​​{1}}属性设置为DataGridView。但是当它加载时,第一行的背面颜色始终为白色,尽管在我选择其他行时它会变为Transparent。但一开始它总是白色的。

这是加载后的样子:

enter image description here

这就是我点击另一行时的样子:

enter image description here

我怎样才能使它看起来像第二张图片?

1 个答案:

答案 0 :(得分:1)

在您填满网格后,取消选择第一行。默认情况下,填充第一行时会选择第一行,但可能根本没有选择任何行。

DataTable dtb = new DataTable("D");
dtb.Columns.Add("C1");
dtb.Rows.Add("A");
dtb.Rows.Add("B");
dtb.Rows.Add("C");
dtb.Rows.Add("D");
dtb.Rows.Add("E");
dataGridView1.DataSource = dtb;
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
if (dataGridView1.SelectedRows.Count > 0)
{
    dataGridView1.Rows[0].Selected = false;
}