隐藏datagridview winform中的默认灰色列

DDR*_*DDR 53 c# winforms

当数据不可用时,有没有办法删除或隐藏winform的数据网格灰色区域?

二,如何删除/隐藏默认的灰色列?

  dataGridView1.DataSource = oresult;
  dataGridView1.Columns["Id"].Visible  = false;
  dataGridView1.Columns["AddedBy"].Visible = false;
  dataGridView1.Columns["AddmissionInClass"].Visible = false;
  dataGridView1.Columns["IsDeleted"].Visible = false;
  dataGridView1.Enabled = false;
Run Code Online (Sandbox Code Playgroud)

我隐藏了这样无用的列,却无法找到隐藏它们的方法.

在此输入图像描述

Jle*_*HeP 127

要隐藏第一列,您可以将RowHeadersVisibledataGrid 设置为false


Tom*_*tom 12

只需设置DataGridView的Background-Color和RowHeadersVisible-State:

dataGridView1.BackgroundColor = Color.White;
dataGridView1.RowHeadersVisible = false;
Run Code Online (Sandbox Code Playgroud)


evg*_*nyl 7

您需要将RowHeaderVisible(来自gridview属性)的属性设置为false