2017-08-14 66 views
1

除了循環遍歷每列並使用它們的寬度增量變量之外,是否有更快的方法?C# - 獲取datagridview中每列的寬度總和

目前這是最好的解決方案,但是很慢:

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

,爲什麼你downvote我的答案? – KamikyIT

+0

@KamikyIT我沒有。 – Mava

回答

2

這將返回可見列的長度:

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