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

标签 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

最佳答案

“红框部分”是DataGridView的行标题区域。该区域的宽度有一个特殊属性:RowHeadersWidth

所以你需要

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

关于c# - 在datagridview c#中调整行号列的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30978174/

相关文章:

c# - 将xml数据显示成html

.net - 在.net中创建透明 Angular PNG

C#倒数计时器

winforms - DataGridView 在左侧显示多余的列 - 如何摆脱它?

c# - 将 ASP.NET 连接到 SQL Server 的最佳实践

c# - 设置控件的属性时,ASP.NET 引号字符编码会导致问题

c# - 将 Action 结果绑定(bind)到 MVC5 中的按钮

c# - 运算符 "AND" "OR"SQL

.net - 即使浏览器站点关闭,Log4net 文件也会被锁定

c# - 如何以编程方式获取 user.config 文件的位置?