调整datagridview c#中的行号列的大小

时间:2015-06-22 10:56:43

标签: c# .net winforms datagridview

IDE VS2010,c#.net 4.0

我需要以编程方式调整datagridview的列,因此我编写了以下代码:

 internal static void ResizeGridViewColumns1(Control c, int incrColumn = 5)
    {
        DataGridView gv = c as DataGridView;

        foreach (DataGridViewColumn currentColumn in gv.Columns)
        {
           currentColumn.Width +=incrColumn;
        }
    }  

上面的代码正在调整datagridview的列大小,但我还想调整gridNumberColumn的宽度(不知道技术术语)(参见红框部分)。
请告诉我如何以编程方式调整这个红盒子部分的大小。

enter image description here

1 个答案:

答案 0 :(得分:1)

“redbox part”是DataGridView的行标题区域。该区域的宽度有特殊属性:RowHeadersWidth

所以你需要

DataGridView gv = c as DataGridView;
gv.RowHeadersWidth += incrColumn;