我使用.NET赢了,我需要全局设置一些常用的属性我赢形式就像在Web应用程序的CSS表格如何在.net winforms中全局设置表单对象属性?
前
form background color=red
button width =100
Text box width=200
font family=arial
如何做到这一点?
我使用.NET赢了,我需要全局设置一些常用的属性我赢形式就像在Web应用程序的CSS表格如何在.net winforms中全局设置表单对象属性?
前
form background color=red
button width =100
Text box width=200
font family=arial
如何做到这一点?
如何创建所有其他形式继承的基本形式。 在基本形式上,您可以设置常见的外观和感觉。 那么如果有必要覆盖你可以这样做的公共属性。
编辑 这样的基本形式。
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; }
}
}
,这对于要显示
使用App.Config文件或项目属性中的设置选项卡。
您可以创建一个静态类来存储它们的形式 - 也许在一个字典或许。
像这样的东西可以工作:
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());
thaks新......这里我必须调用这个函数。 和我必须从那里通过什么参数 – TinTin 2010-06-24 09:01:44
@ Ayyappan.Anbalagan - 我已经更新了我的答案,谢谢巴里 – codingbadger 2010-06-24 09:07:14
我必须使用设置基本形式类的形式财产.. 可以请你详细说明...我在这 – TinTin 2010-06-24 10:09:55