C# - 获取datagridview中每列宽度的总和

C# - Get the sum of the total amount of width for each column in datagridview

除了遍历每一列并增加一个变量的宽度之外,还有什么更快的方法吗?

目前这是最好的解决方案,但速度很慢:

int contentWidth = 0;
foreach (DataGridViewColumn column in grid.Columns) {
    contentWidth += column.Width;
}

这将 return 可见列的长度:

contentWidth = grid.Columns.GetColumnsWidth(DataGridViewElementStates.Displayed);