2011-04-05 4 views
0

나는 터치 스크린 컴퓨터 스캐너 CK3 용 응용 프로그램을 만들고 있습니다. 몇 가지 표준화 된 양식 (목록, 세부 사항, 대화 상자)을 만들었고 Form 클래스에서 상속 한 클래스에서 상속 받았습니다.상속을 사용하는 표준화 된 양식 C#

public class Formulier : Form 
{ 
    private const int WIDTH = 248; 
    private const int HEIGHT = 328; 

    public Formulier() 
    { 
     this.Font = new Font("Microsoft Sans Serif", 10f); 
     //this.Height = HEIGHT; 
     //this.Width = WIDTH; 
     //this.MinimumSize = new Size(Width, Height); 
     this.FormBorderStyle = FormBorderStyle.None; 
     this.WindowState = FormWindowState.Maximized; 
    } 

} 
namespace WarehouseManagement { 
public partial class FormPikbonDetail : Formulier { 
    public FormPikbonDetail() { 
     InitializeComponent(); 
    } 
} 
} 

글꼴 및 FormBorderStyle에 문제가 없지만 WindowState가 최대화되지 않았습니다. 여기서 내가 뭘 잘못하고 있니?

+7

여기서 추측 할 수 있지만 양식이 실제로 실제로 생성 된 후'WindowState'를 변경해야 할 수도 있습니다 - 생성자가 너무 빠릅니다. – BrokenGlass

+0

그랬어! 나는'protected override void OnLoad (EventArgs e)를 추가했다. { this.WindowState = FormWindowState.Maximized; base.OnLoad (e); } ' 감사합니다. – Jeff

+0

@ Broken - 나는 그것을 받아 들일 수 있도록 답으로 생각하는 것이 좋을 것이라고 생각합니다. –

답변

1

양식이 실제로 실제로 생성 된 후 WindowState를 변경하십시오. 생성자가 너무 빠릅니다. By BrokenGlass

관련 문제