C# 一个奇怪的财产继承行为案例
也许标题不太清楚,但这就是我所经历的:C# 一个奇怪的财产继承行为案例,c#,.net,winforms,C#,.net,Winforms,也许标题不太清楚,但这就是我所经历的: 我创建了一个基本表单,其中包含一个OK和一个Cancel按钮(称为BaseOkCancelButtonForm) 此表单还有一些属性,如下所示: [Browsable (true)] [Category ("Design")] [DesignerSerializationVisibility (DesignerSerializationVisibility.Visible)] public string OkButtonT
- 我创建了一个基本表单,其中包含一个OK和一个Cancel按钮(称为BaseOkCancelButtonForm)
此表单还有一些属性,如下所示:
[Browsable (true)] [Category ("Design")] [DesignerSerializationVisibility (DesignerSerializationVisibility.Visible)] public string OkButtonText { get { return btnOk.Text; } set { btnOk.Text = value; } } [Browsable (true)] [Category ("Design")] [DefaultValue (true)] [DesignerSerializationVisibility (DesignerSerializationVisibility.Visible)] public bool OkButtonVisible { get { return btnOk.Visible; } set { btnOk.Visible = value; } } [Browsable (true)] [Category ("Design")] [DesignerSerializationVisibility (DesignerSerializationVisibility.Visible)] public string CancelButtonText { get { return btnCancel.Text; } set { btnCancel.Text = value; } } [Browsable (true)] [Category ("Design")] [DefaultValue (true)] [DesignerSerializationVisibility (DesignerSerializationVisibility.Visible)] public bool CancelButtonVisible { get { return btnCancel.Visible; } set { btnCancel.Visible = value; } }
你知道这种行为吗?我做错什么了吗?嗯,当我在我的基本表单上设置Cancel按钮时,这似乎确实有效。 但是,我不想那样做。 此外,也没有必要这么做。。。(更改按钮的文本属性不需要像应该的那样保护按钮) 奇怪