2013-08-22 76 views
0

我使用Winforms和默認的DataGridView組件,使用Visual Studio 2012製作了我的程序。更改縱橫比變焦

這是可能的改變網格的縮放方面?

在我的特殊情況下,我需要查看網格有點大,120%左右。

我寧願在運行時像Excel一樣執行此操作,但硬編碼也可以。

回答

2

您可以使用該方法Scale

dataGridView1.Scale(new SizeF(1.2f, 1.2f)); 

它看起來像您想要某種變焦的,我認爲我們只需要放大DataGridViewFont

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); 
+0

感謝@國王,規模功能不起作用,我會嘗試zoomgrid功能! – ghiboz