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

C#-获取datagridview中每列的总宽度之和,c#,datagridview,sum,width,C#,Datagridview,Sum,Width,除了循环遍历每一列并用它们的宽度增加一个变量外,还有什么更快的方法吗 目前这是最好的解决方案,但速度相当缓慢: int contentWidth = 0; foreach (DataGridViewColumn column in grid.Columns) { contentWidth += column.Width; } 这将返回可见列的长度: contentWidth = grid.Columns.GetColumnsWidth(DataGridViewElementStates

除了循环遍历每一列并用它们的宽度增加一个变量外,还有什么更快的方法吗

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

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

这将返回可见列的长度:

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

你为什么不同意我的回答?@KamikyIT我没有。