2016-04-03 58 views
1

我有一個使用AutoSizeColumnMode = AllCellsExceptHeader的Winform DataGridView。DataGridVew列的最大寬度

它一切正常,除了有些列太寬。我希望能夠設置一個「MaxWidth」屬性,以便該列將根據單元格內容調整大小,最大爲MaxWidth。列有MinWidth屬性,但沒有MaxWidth。有沒有辦法做到這一點?

+2

只需使用DataGridView.ColumnWidthChanged事件。當e.Column.Width太大時,只需將其設置回。 –

+0

@HansPassant我會打電話給你一個答案...:^) – Jimmy

+0

然後,你應該寫它並將其標記爲答案。 –

回答

0

正如評論中所建議的,處理DataGridView.ColumnWidthChanged事件,設置column.AutoSizeMode = None並且寬度起作用。