在用户控件中公开组合框 Items 属性
我有一个包含组合框的用户控件。我希望能够编辑组合框的 Items 属性,但我不太确定如何做到这一点。我尝试将 Items 属性添加到我的用户控件类中,但我不确定在 Visual Studio 的属性菜单中设置该属性时返回的值是什么。我的属性设置如下:
[Editor("System.Windows.Forms.Design.StringCollectionEditor, System.Design",
"System.Drawing.Design.UITypeEditor, System.Drawing")]
public ComboBox.ObjectCollection Items
{
get
{
return this.comboBox.Items;
}
set
{
this.comboBox.Items.Add(value);
}
}
I have a user control that contains a combobox. I want to be able to edit the Items property for the combo box but im not really sure how to do that. I've tried adding the Items property to my user control class but im not sure what the value is thats returned when you set the property in the properties menu of visual studio. I have the property setup like this:
[Editor("System.Windows.Forms.Design.StringCollectionEditor, System.Design",
"System.Drawing.Design.UITypeEditor, System.Drawing")]
public ComboBox.ObjectCollection Items
{
get
{
return this.comboBox.Items;
}
set
{
this.comboBox.Items.Add(value);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将 UserControl 的 ComboBox 的 Items 属性包装在如下属性中:
属性中的 EditorAttribute 指定用于更改设计器中的属性的 UI 元素。
Wrap the Items property of your UserControl's ComboBox in a property like this:
The EditorAttribute in the property specifies the UI element used for changing the property in the designer.
尝试添加两种方法来添加和删除
ComboBox
项:Try adding two methods for adding and removing
ComboBox
items: