我继承了ComboBox winforms控件。 在第一次试用中,我添加了一些属性,可设计的属性在属性网格中显示 Ok,并且一切正常。 今天,我添加了一些其他的,从这一点开始,它使设计师成为炸弹。 最初,(大概(有问题的属性是"new DisplayMember",它在集合中引用并获取基础方法。显示成员。怀疑这是错误,我将其更改为"公共字符串DisplayProperty",以避免名称冲突,但错误仍然存在。 最后,我还设置了一个私有变量 displayProperty,并设置了基础。OnCreateControl 事件中的 DisplayMember。 什么都没用。 任何帮助将不胜感激。 如果需要,我可以输入代码,但它非常大。 蒂亚 编辑:查看应用程序事件,它们显示VS失败,但不提供有关错误的任何信息。
我有一个看起来像
bool autoComplete = true;
[Category("Autocomplete")]
[Description("This is the only property of this group to set. All others will be set accordingly.")]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public bool AutoComplete
{
get { return AutoComplete; }
set { autoComplete = value; }
}
在获取过程中查看大写字母 A...进入设计器后,递归调用以堆栈溢出告终。但这些在事件日志中都没有明确说明。 几个小时追逐幻影。