一、設置對齊方式
1.列標題居中對齊
dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
但實際上看上去仍然偏左,這是因為存在排序三角形,可以設置列的SortMode屬性值為DataGridViewColumnSortMode.NotSortable,但是失去排序功能。
2.內容居中對齊
dataGridView1.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
二、設置列的寬度
選中DatagridView,設置AutoSizeColumnsMode選項,其屬性值:
1.AllCells 調整列寬,以適合該列中的所有單元格的內容,包括標題單元格。
2.AllCellsExceptHeader 調整列寬,以適合該列中的所有單元格的內容,不包括標題單元格。
3.ColumnHeader 調整列寬,以適合列標題單元格的內容。
4.DisplayedCells 調整列寬,以適合當前屏幕上顯示的行的列中的所有單元格的內容,包括標題單元格。
5.DisplayedCellsExceptHeader 調整列寬,以適合當前屏幕上顯示的行的列中的所有單元格的內容,不包括標題單元格。
6.Fill 調整列寬,使所有列的寬度正好填充控件的顯示區域
7.None 不調整列寬
開發過程中,列的個數不固定,最終選擇fill