更改WinForms控件属性的默认设置

更改WinForms控件属性的默认设置,winforms,visual-studio,visual-studio-2017,Winforms,Visual Studio,Visual Studio 2017,我试图更改.NET Windows窗体控件属性的默认设置,而不创建继承自该控件的自定义控件 例如,我想在我的表单上添加一个文本框,该文本框的textalalign属性已设置为HorizontalAlignment.Right而不是HorizontalAlignment.Left。即使只有广泛的解决方案,如果可以实现,我也很想知道。这将为处理大量控件并需要将其属性设置为特定的非默认值节省大量时间 创建一个自定义控件对于这一点来说太过分了,而且会用不必要的东西把我的解决方案弄得乱七八糟。我还考虑过在

我试图更改.NET Windows窗体控件属性的默认设置,而不创建继承自该控件的自定义控件

例如,我想在我的
表单
上添加一个
文本框
,该文本框的
textalalign
属性已设置为
HorizontalAlignment.Right
而不是
HorizontalAlignment.Left
。即使只有广泛的解决方案,如果可以实现,我也很想知道。这将为处理大量控件并需要将其属性设置为特定的非默认值节省大量时间

创建一个自定义控件对于这一点来说太过分了,而且会用不必要的东西把我的解决方案弄得乱七八糟。我还考虑过在designer文件解决方案范围内运行正则表达式(以向此类控件添加非默认值),但这样编写正则表达式可能(也)很耗时/有问题


有什么想法吗?

有一种方法可以做到这一点。但是首先需要设置绑定。稍后,您可以一次性设置所有您选择的控件。这可能不是您的确切答案,但这就是我们如何定义WPF中的样式 (1) 单击应用程序属性绑定

(2) 定义绑定

(3) 现在,对于textbox,您可以设置初始默认值 (4) 现在,您可以初始设置每个文本框的属性绑定,也可以编写代码,在启动或表单加载时设置应用程序设置。
这将有助于您稍后立即更改默认属性。这么简单,这么方便,这正是我想要的!我认为如果没有大量的干预,这是不可能的,但我的同事们还是设法让我大吃一惊。非常感谢,不客气。我们在地球上是互相帮助的。