0
我使用Winforms和默认的DataGridView
组件,使用Visual Studio 2012制作了我的程序。更改纵横比变焦
这是可能的改变网格的缩放方面?
在我的特殊情况下,我需要查看网格有点大,120%左右。
我宁愿在运行时像Excel一样执行此操作,但硬编码也可以。
我使用Winforms和默认的DataGridView
组件,使用Visual Studio 2012制作了我的程序。更改纵横比变焦
这是可能的改变网格的缩放方面?
在我的特殊情况下,我需要查看网格有点大,120%左右。
我宁愿在运行时像Excel一样执行此操作,但硬编码也可以。
您可以使用该方法Scale
:
dataGridView1.Scale(new SizeF(1.2f, 1.2f));
它看起来像您想要某种变焦的,我认为我们只需要放大DataGridView
的Font
:
public void ZoomGrid(float f){
dataGridView1.Scale(new SizeF(f,f));
dataGridView1.Font = new Font(dataGridView1.Font.FontFamily,
dataGridView1.Font.Size * f, dataGridView1.Font.Style);
dataGridView1.RowTemplate.Height = (int)(dataGridView1.RowTemplate.Height * f);
foreach (DataGridViewColumn col in dataGridView1.Columns)
col.Width = (int)(col.Width * f);
}
//
ZoomGrid(1.5f);
感谢@国王,规模功能不起作用,我会尝试zoomgrid功能! – ghiboz