Winforms 更改纵横比缩放

Winforms 更改纵横比缩放,winforms,datagridview,aspect-ratio,Winforms,Datagridview,Aspect Ratio,我使用Visual Studio 2012、Winforms和默认的DataGridView组件制作了我的程序 是否可以更改网格的缩放特性 在我的特殊情况下,我需要查看更大一点的网格,120%左右 我更喜欢在运行时这样做,就像Excel一样,但是硬编码也可以。您可以使用方法Scale: dataGridView1.Scale(new SizeF(1.2f, 1.2f)); 看起来您需要某种缩放,我想我们只需要放大DataGridView的Font: public void ZoomGrid(f

我使用Visual Studio 2012、Winforms和默认的
DataGridView
组件制作了我的程序

是否可以更改网格的缩放特性

在我的特殊情况下,我需要查看更大一点的网格,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);

谢谢@king king,缩放功能不起作用,我试试zoomgrid功能!