Winforms と既定のDataGridView
コンポーネントを使用して、Visual Studio 2012 でプログラムを作成しました。
グリッドのズームの側面を変更することは可能ですか?
私の特定のケースでは、グリッドを少し大きく、120% 程度で表示する必要があります。
Excel のように実行時にこれを行うことをお勧めしますが、ハードコーディングも問題ありません。
Winforms と既定のDataGridView
コンポーネントを使用して、Visual Studio 2012 でプログラムを作成しました。
グリッドのズームの側面を変更することは可能ですか?
私の特定のケースでは、グリッドを少し大きく、120% 程度で表示する必要があります。
Excel のように実行時にこれを行うことをお勧めしますが、ハードコーディングも問題ありません。
メソッドを使用できます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);