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

时间:2011-09-06 18:29:32

标签: c# .net winforms datagridview

我有一个数据网格视图,我想删除所有行的行标题...

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

为此,我已经编写了以下代码......但它并没有开始......

     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视图中的行标题.....

非常感谢提前.....

2 个答案:

答案 0 :(得分:24)

在设计器的DataGridView中查找RowHeadersVisible属性。

RowHeadersVisible property set to false

答案 1 :(得分:1)

从这里开始:

DataGridView Class

  

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

当你可以简单地将此属性设置为false时,为什么你如此吝啬使用RowPrePaint?