C# 设置所有窗体的背景图像和其他属性
我想知道如何为我的所有windows窗体以及其他属性(如禁用controlbox、minimizebox等)设置背景图像。我从可以使用继承的地方了解到,这是怎么可能的?我应该用所有这些设置创建一个基类吗?到目前为止,我刚刚能够将我的图像导入到参考资料中C# 设置所有窗体的背景图像和其他属性,c#,C#,我想知道如何为我的所有windows窗体以及其他属性(如禁用controlbox、minimizebox等)设置背景图像。我从可以使用继承的地方了解到,这是怎么可能的?我应该用所有这些设置创建一个基类吗?到目前为止,我刚刚能够将我的图像导入到参考资料中 将类创建为继承自System.Windows.Forms的MyForm 将您的所有属性应用于此MyForm 然后您可以在所有其他表单中使用此MyForm 确保可以使用继承,您可以拥有一个类并使所有表单类从基类继承。下面是一个例子: public
System.Windows.Forms
的MyForm
MyForm
确保可以使用继承,您可以拥有一个类并使所有表单类从基类继承。下面是一个例子:
public partial class Form1 : BaseForm
{
public Form1()
{
InitializeComponent();
}
}
public class BaseForm : Form
{
protected override void OnLoad(EventArgs e)
{
this.ControlBox = false;
this.MinimizeBox = false;
this.MaximizeBox = false;
this.BackColor = Color.Cyan;
base.OnActivated(e);
}
}
是的,这是可能的,它有一个名字:视觉继承。你可以在谷歌上搜索这个词,并获得很多关于如何做的有用信息 你可以从这里开始:
这个想法与任何其他继承基本相同。因此,这一点也不难。如何将controlbox属性设置为false以及其他属性,如minimizebox、MaximizeBox?是否可以使用此方法更改日期格式?因为我的一些表单有datetime选择器,我想将它们的格式更改为dd/MM/yyyy,但是如果我将它们放在加载中,因为这将覆盖它,所以格式不会更改。如果您创建另一个关于它的问题,我很乐意回答:-)