如何禁用 datagridview 中的选择突出显示(蓝色)

Syn*_*ror 3 c# datagridview winforms

我有一个 datagridview ,其唯一目的是显示数据库中的信息。由于某种原因,我还添加了额外的列,每行都有“查看”链接。所以基本上 datagridView 的目的只是让用户单击“查看”链接。就这样。这就是为什么我不想要“亮点”的东西。

我一直在寻找这个答案,但仍然没有找到正确的答案。可能还是不可能?

Epi*_*Kip 8

您可以这样做:

dataGridView1.Rows.Add("a1");//Just for testing
dataGridView1.DefaultCellStyle.SelectionBackColor = Color.White;
dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Black; //This is the text color 
Run Code Online (Sandbox Code Playgroud)

如果这是您的默认颜色,您可以选择任何其他颜色。但只需将其设置SelectionBackColor为数据网格的背景颜色即可。


小智 5

我发现的最简单的方法:

dataGridViewCellStyle.SelectionBackColor = System.Drawing.Color.Transparent;
dataGridViewCellStyle.SelectionForeColor = System.Drawing.Color.Transparent;
Run Code Online (Sandbox Code Playgroud)