1 System.Drawing.Font font =
new System.Drawing.Font(
"UTF-8",
9);
//UTF-8是字体的编码格式,2是字体大小
2 dataGridView1.Font = font;
//此时dataGridView的字体就已经设置完成
3 int width =
0;
4 for (
int i =
0; i <
this.dataGridView1.Columns.Count; i++
)
5 {
6 //将每一列都调整为自动适应模式
7 this.dataGridView1.AutoResizeColumn(i, DataGridViewAutoSizeColumnMode.AllCells);
8 //记录整个DataGridView的宽度
9 width +=
this.dataGridView1.Columns[i].Width;
10 }
11 //判断调整后的宽度与原来设定的宽度的关系,如果是调整后的宽度大于原来设定的宽度,
12 //则将DataGridView的列自动调整模式设置为显示的列即可,
13 //如果是小于原来设定的宽度,将模式改为填充。
14 if (width >
this.dataGridView1.Size.Width)
15 {
16 this.dataGridView1.AutoSizeColumnsMode =
DataGridViewAutoSizeColumnsMode.DisplayedCells;
17 }
18 else
19 {
20 this.dataGridView1.AutoSizeColumnsMode =
DataGridViewAutoSizeColumnsMode.Fill;
21 }
转载于:https://www.cnblogs.com/zhangfeng1993/p/7019415.html