繁体   English   中英

如何使WinForm Designer完全忽略自定义控件上的属性?

[英]How do I get the WinForm Designer to totally ignore a property on a custom control?

这必须是一个常见问题解答,但我找不到重复的问题!

有许多不同的属性可以控制WinForm设计器使用自定义控件上的属性,在这种情况下,我永远都不清楚应该使用哪种属性。

我在寻找:

  • 设计器未在网格中显示属性
  • 设计器不读取属性的值
  • 设计器未将属性设置为默认值
  • 例如,Designer的行为就好像该属性不存在
  • 在添加属性之前,Designer不会抱怨它是否已执行上述操作之一(很难!)

背景。

给我的问题的代码是:

this.eventListControl.FilterSets = 
   ((SystList<FilterSet>)(resources.GetObject("eventListControl.FilterSets")));

WinForms设计人员绝对不应接触FilterSets属性。 现在它无法序列化,并且每次更改使用eventListControl的表单时,MsDev都会掉落!

我认为您可以使用[Browsable (false)][DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

第二个属性阻止该属性出现在InitializeComponent

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM