如何在datagridview中禁用列文本

时间:2015-09-24 05:33:48

标签: c# winforms datagridview

enter image description here

避免图片是我的窗口形式。

我想设置红色矩形是隐藏的。

总之,第一列值只是索引号。

如果有人知道解决我的麻烦,请告诉我最好的方法。

提前,感谢您的回复

1 个答案:

答案 0 :(得分:0)

要隐藏行标题中的指针,您需要执行以下操作..

使用以下代码添加RowPrePaintCellFormatting事件处理程序..

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

    e.PaintHeader(DataGridViewPaintParts.Background
        | DataGridViewPaintParts.Border
        | DataGridViewPaintParts.Focus
        | DataGridViewPaintParts.SelectionBackground
        | DataGridViewPaintParts.ContentForeground);

    e.Handled = true;
}

您可以使用以下内容添加索引号。

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
    this.dataGridView1.Rows[e.RowIndex].HeaderCell.Value = e.RowIndex.ToString();
}

enter image description here