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 }