0

Winforms と既定のDataGridViewコンポーネントを使用して、Visual Studio 2012 でプログラムを作成しました。

グリッドのズームの側面を変更することは可能ですか?

私の特定のケースでは、グリッドを少し大きく、120% 程度で表示する必要があります。

Excel のように実行時にこれを行うことをお勧めしますが、ハードコーディングも問題ありません。

4

1 に答える 1

2

メソッドを使用できますScale

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

Fontある種のズームが必要なようです。拡大する必要があると思いますDataGridView:

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);
于 2013-08-22T16:24:38.920 に答える