[C#] winform中的DataGridView的列寬設置(自動調整列寬)


 
 
找了很多都說DataGridView有一個屬性AutoSizeColumnMode,他有很多枚舉值:

1、AllCells 調整列寬,以適合該列中的所有單元格的內容,包括標題單元格。  
2、AllCellsExceptHeader 調整列寬,以適合該列中的所有單元格的內容,不包括標題單元格。  
3、ColumnHeader 調整列寬,以適合列標題單元格的內容。  
4、DisplayedCells 調整列寬,以適合當前屏幕上顯示的行的列中的所有單元格的內容,包括標題單元格。  
5、DisplayedCellsExceptHeader 調整列寬,以適合當前屏幕上顯示的行的列中的所有單元格的內容,不包括標題單元格。  
6、Fill 調整列寬,使所有列的寬度正好填充控件的顯示區域,只需要水平滾動保證列寬在DataGridViewColumn.MinimumWidth 屬性值以上。相對列寬由相對 DataGridViewColumn.FillWeight 屬性值決定。  
7、None 列寬不會自動調整。  
8、NotSet 列的大小調整行為從 DataGridView.AutoSizeColumnsMode 屬性繼承。

 

使用方法舉例:

 
          

this.IssuesDataGridView.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM