我正在使用Windows窗体编写(和设计)迷你竞赛的速度,并且每次创建新窗体时都会重复更改一些设计属性。一些属性是:C# - 如何设置Windows窗体的默认属性?
- 中StartPosition
- 尺寸
- FormBorderStyle
- MaximizeBox
我的问题是:有没有什么办法可以每个窗体创建上指定我的默认设置?
我正在使用Windows窗体编写(和设计)迷你竞赛的速度,并且每次创建新窗体时都会重复更改一些设计属性。一些属性是:C# - 如何设置Windows窗体的默认属性?
我的问题是:有没有什么办法可以每个窗体创建上指定我的默认设置?
创建一个基本窗体并在构造函数中设置默认属性。一旦添加了新表单,请转到代码文件,更改从您创建的BaseForm
继承的表单。而已 !!
BaseForm.cs
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace SOF
{
public class BaseForm : Form
{
public BaseForm()
{
InitializeComponent();
this.StartPosition = FormStartPosition.CenterScreen;
this.Size = new Size(400, 400);
this.FormBorderStyle = FormBorderStyle.FixedToolWindow;
this.MaximizeBox = false;
}
}
}
FormInherited.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace SOF
{
public partial class FormInherited : BaseForm
{
public FormInherited()
{
InitializeComponent();
}
}
}
创建自己的控件。 – Niklas
嗯谷歌没有想到它的模糊;)http://stackoverflow.com/a/6405473/3956100 – Niklas
对不起,如果我似乎没有帮助即时通讯只是试图帮助。此外,我搜索如何创建我自己的控件..即时通讯试图告诉你,告诉你,这样做你的项目中的所有控件是好的。因为如果在6个月后,您决定改变字体,让我们说出所有的文本框,并且您已经在1000个表单中使用了自己的控件,那么您所要做的就是在控件类中编写1行代码... – Niklas