C# 以编程方式删除datagrid视图中的行标题

C# 以编程方式删除datagrid视图中的行标题,c#,.net,winforms,datagridview,C#,.net,Winforms,Datagridview,我有一个datagrid视图,我想删除所有行的行标题 我正在尝试删除圆形部分,如下图(行标题)所示 为此,我写了下面的代码。。。。但它不起作用 private void dgvProducts_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e) { e.PaintCells(e.ClipBounds, DataGridViewPaintParts.All); e.P

我有一个datagrid视图,我想删除所有行的行标题

我正在尝试删除圆形部分,如下图(行标题)所示

为此,我写了下面的代码。。。。但它不起作用

     private void dgvProducts_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
     {
         e.PaintCells(e.ClipBounds, DataGridViewPaintParts.All);

         e.PaintHeader(DataGridViewPaintParts.All
             | DataGridViewPaintParts.Border
             | DataGridViewPaintParts.None
             | DataGridViewPaintParts.SelectionBackground
             | DataGridViewPaintParts.ContentBackground);

         e.Handled = true;

     }
请给出在datagrid视图中删除行标题的示例代码


非常感谢….

在设计器的DataGridView上查找RowHeadersVisible属性

从这里开始:

RowHeadersVisible获取或设置一个值,该值指示 将显示包含行标题的列

当您可以简单地将此属性设置为false时,为什么对RowPrePaint如此苛刻