2010-06-24 5 views

답변

2

다른 모든 양식이 상속하는 기본 양식을 만드는 방법은 어떻습니까? 기본 폼에서 일반적인 모양과 느낌을 설정할 수 있습니다. 그런 다음 공통 특성을 겹쳐 써야하는 경우 그렇게 할 수 있습니다.

편집 기본 양식에 이와 비슷한 내용이 있습니다. 아마 사전에 아마 - 당신은 당신이 그들을 저장하는 정적 클래스를 만들 수

public partial class Form1 : BaseForm 
{ 
    public Form1() 
    { 
     InitializeComponent(); 
    } 
} 
+0

나는 양식 baseform 클래스를 설정하는 데 사용해야하는 특성 .. 제발 정교한 수 있습니다 ... 나는이 새로운 – TinTin

1

프로젝트 속성에서 App.Config 파일 또는 설정 탭을 사용하십시오.

0

을 표시 할 양식

public partial class BaseForm : Form 
{ 
    private Font _font = new Font("Arial", 10); 
    private Color _backColor = Color.Red; 
    public BaseForm() 
    { 
     InitializeComponent(); 
    } 

    public override Font Font 
    { 
     get { return _font; } 
     set { _font = value; } 
    } 
    public override Color BackColor 
    { 
     get { return _backColor; } 
     set { _backColor = value; } 
    } 
} 

이.

이 같은 뭔가 일할 수 :

public static class GlobalData 
    { 
     private static Dictionary<string, object> settings; 

     private static void SetDefaults() 
     { 
      settings = new Dictionary<string, object>(); 
      settings.Add("BackgroundColour", "Red"); 
      settings.Add("Width", 100); 
     } 

     public static Dictionary<string, object> FormSettings 
     { 
      get { 

       if (settings ==null) 
       { 
        SetDefaults(); 
       } 
       return settings; 

      } 

     } 



    } 

편집 :

당신은이처럼 사용할 수 있습니다

this.Width = Convert.ToInt32(GlobalData.FormSettings["Width"].ToString()); 
+0

thaks에 ... 나는이 함수를 호출해야합니다. 및 거기에서 전달해야하는 매개 변수 – TinTin

+0

@ Ayyappan.Anbalagan - 나는 내 대답을 업데이트했습니다. Barry – codingbadger

관련 문제