1
我有一個使用AutoSizeColumnMode = AllCellsExceptHeader的Winform DataGridView。DataGridVew列的最大寬度
它一切正常,除了有些列太寬。我希望能夠設置一個「MaxWidth」屬性,以便該列將根據單元格內容調整大小,最大爲MaxWidth。列有MinWidth屬性,但沒有MaxWidth。有沒有辦法做到這一點?
我有一個使用AutoSizeColumnMode = AllCellsExceptHeader的Winform DataGridView。DataGridVew列的最大寬度
它一切正常,除了有些列太寬。我希望能夠設置一個「MaxWidth」屬性,以便該列將根據單元格內容調整大小,最大爲MaxWidth。列有MinWidth屬性,但沒有MaxWidth。有沒有辦法做到這一點?
正如評論中所建議的,處理DataGridView.ColumnWidthChanged事件,設置column.AutoSizeMode = None並且寬度起作用。
只需使用DataGridView.ColumnWidthChanged事件。當e.Column.Width太大時,只需將其設置回。 –
@HansPassant我會打電話給你一個答案...:^) – Jimmy
然後,你應該寫它並將其標記爲答案。 –