2010-06-24 106 views

回答

2

如何创建所有其他形式继承的基本形式。 在基本形式上,您可以设置常见的外观和感觉。 那么如果有必要覆盖你可以这样做的公共属性。

编辑 这样的基本形式。

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; } 
    } 
} 

,这对于要显示

​​
+0

我必须使用设置基本形式类的形式财产.. 可以请你详细说明...我在这 – TinTin 2010-06-24 10:09:55

1

使用App.Config文件或项目属性中的设置选项卡。

0

您可以创建一个静态类来存储它们的形式 - 也许在一个字典或许。

像这样的东西可以工作:

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 2010-06-24 09:01:44

+0

@ Ayyappan.Anbalagan - 我已经更新了我的答案,谢谢巴里 – codingbadger 2010-06-24 09:07:14