gpt4 book ai didi

c# - 如何告诉 Visual Studio 不要填充设计器代码中的字段?

转载 作者:太空狗 更新时间:2023-10-29 23:34:37 25 4
gpt4 key购买 nike

我有一个自定义控件,当我将其拖到窗体上时,会创建以下 designer.cs 代码:

// 
// colorPickerBackground
//
this.colorPickerBackground.Color = Color.Empty;
this.colorPickerBackground.Location = new System.Drawing.Point(256, 175);
this.colorPickerBackground.Name = "colorPickerBackground";
this.colorPickerBackground.Size = new System.Drawing.Size(156, 21);
this.colorPickerBackground.TabIndex = 17;
this.colorPickerBackground.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(this.colorPicke

我希望它 (Visual Studio) 完全忽略 .Color 属性并保留它。我怎样才能告诉它这样做?

谢谢!

最佳答案

您可以从 ColorPickerBackground 类派生一个新类。覆盖(或新建)Color 属性并使用在 System.ComponentModel 中找到的属性进行装饰...

看看这些:

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[Browsable(false)]
[EditorBrowsable(EditorBrowsableState.Never)]
public Color Color { get; set; }

http://msdn.microsoft.com/en-us/library/system.componentmodel.designerserializationvisibilityattribute.aspx

http://msdn.microsoft.com/en-us/library/system.componentmodel.browsableattribute.aspx

http://msdn.microsoft.com/en-us/library/system.componentmodel.editorbrowsableattribute.aspx

关于c# - 如何告诉 Visual Studio 不要填充设计器代码中的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4663460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com