C#将边距设置为与默认值相同的值,而不是默认值(控件属性)

时间:2018-07-30 14:39:43

标签: c# winforms user-controls

标题说明了一切。 在自定义控件中,我有一个按钮,该按钮的边距需要为3,Visual Studio假定该按钮表示“具有默认边距”,这是通过删除属性的粗体来实现的。因此,当我将控件包含在默认边距为0的另一个控件中时,按钮默认为具有0边距。我需要将其设置为3

这以粗体显示margin属性,这意味着它已从默认值更改: Showing default value changed to 0

这将显示margin属性设置为3,并且不再以粗体显示(Visual Studio表示该值是从父级继承的)。但是我不希望它被继承!实际上需要将其设置为3! enter image description here

这是父控件,其中边距设置为默认值0 enter image description here

在设计器中看起来不错,因为该表单是在没有父表单的情况下自行编辑的。但是在测试程序时,将3的边距设置回0,因为这是父控件的默认边距。

0 个答案:

没有答案