WinForm用户控件的属性编辑问题

金汐 2010-05-29 12:16:28
我需要弄一个自定义控件.上面是一个toolstrip,下面是一个listview.
我在控件类中用属性获取listview的columns和items,toolstrip的items取名为ToolstripItems.
在其他窗体上用这个控件时可以在属性中找到Columns,Items,ToolStripItems.
Columns,Items都可以编辑listview的列和项.但是ToolStripItems这个属性我一点击时就会弹出一个错误提示框:
"值不能为空 参数名:value"
不明白该怎么弄.


public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}

public ToolStripItemCollection ToolStripItems
{
get
{
return this.toolStrip.Items;
}
}

public ListView.ColumnHeaderCollection Columns
{
get
{
return this.listView.Columns;
}
}
public ListView.ListViewItemCollection Items
{
get
{
return this.listView.Items;
}
}


private ListView listView;
private ToolStrip toolStrip;
}
...全文
96 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouqian486 2010-06-02
  • 打赏
  • 举报
回复
楼上的说的很对 加油 呵呵
Dobzhansky 2010-06-02
  • 打赏
  • 举报
回复
那个 Type 已经有了属性编辑器,
所以错误不在于没有编辑器
Dobzhansky 2010-06-02
  • 打赏
  • 举报
回复
[Editor("System.Windows.Forms.Design.ToolStripCollectionEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))]
[ListBindable(false)]
public class ToolStripItemCollection : ArrangedElementCollection, IList, ICollection, IEnumerable
1232131231 2010-06-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gwolfupb 的回复:]
需要定制toolStrip.Items的编辑器。
[/Quote]
这个的确要定制编辑器,我也遇到这样的问题了,本来是想使用framework自带的编辑器,可是没找到对应的,期待发现。。。
yuanhuiqiao 2010-05-31
  • 打赏
  • 举报
回复
初始化部分怎么做的?
gwolfupb 2010-05-29
  • 打赏
  • 举报
回复
需要定制toolStrip.Items的编辑器。

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧