以编程方式删除数据网格视图中的行标题

Posted

技术标签:

【中文标题】以编程方式删除数据网格视图中的行标题【英文标题】:removing row header in datagrid view programmatically 【发布时间】:2011-11-11 13:45:39 【问题描述】:

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

非常感谢。提前.....

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

从这里开始:

DataGridView Class

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

当你可以简单地将这个属性设置为 false 时,你为什么对你使用 RowPrePaint 如此刻薄?

【讨论】:

以上是关于以编程方式删除数据网格视图中的行标题的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式将新行添加到数据网格视图

第十三部分网格视图:删除新添加的行(尚未存入数据库),原来数据行不删除

如何以编程方式删除表格视图单元格中的 UIView?

如何从网格面板中删除选定的行以及数据库中的相应数据?

以编程方式创建用于删除和创建具有依赖顺序的数据库视图的脚本

react ag网格中的行删除后如何刷新网格