首先,感谢您花时间阅读我的问题。
我在这个问题上花了很多时间但没有成功。我创建了一个继承自 TextBox 的自定义文本框。自定义文本框提供了更高级的建议下拉菜单,具有更好的过滤功能。自定义 TextBox 效果很好,但我想从 Visual Studio 的“属性”窗口中隐藏与原始建议菜单相关的属性:
- 自动完成自定义源
- 自动完成模式
- 自动完成源
我为尝试隐藏这些属性而开发的代码是:
[ReadOnly(true)]
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
[Obsolete("This property is obsolete.", true)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
new private AutoCompleteStringCollection AutoCompleteCustomSource { get; set; }
[ReadOnly(true)]
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
[Obsolete("This property is obsolete.", true)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
new private AutoCompleteMode AutoCompleteMode { get; set; }
[ReadOnly(true)]
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
[Obsolete("This property is obsolete.", true)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
new private AutoCompleteSource AutoCompleteSource { get; set; }
我使用的来源是:
属性仍在显示中。请提供一个工作示例或一个参考。
再次感谢您借给我时间。