2013-08-22 1 views
0

Winforms를 사용하여 Visual Studio 2012로 프로그램을 만들고 기본 구성 파일 DataGridView을 만들었습니다.가로 세로 변경

그리드의 확대/축소 기능을 변경할 수 있습니까?

내 경우에는 그리드를 약간 더 크게, 120 % 정도 볼 필요가 있습니다.

Excel과 같이 런타임에이 작업을 수행하는 것이 좋지만 하드 코드 된 작업도 OK입니다.

답변

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