winform用户控件自定义属性问题

把代码贴全点,不是很清楚你要做什么;

看懂了...我语文退化阿...

public class ToolBarItemConverter: ExpandableObjectConverter

{

public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)

{

return false;

}

public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)

{

return false;

}

}

[Category("集合"),Description("菜单项集合"),TypeConverter(typeof(ToolBarItemConverter))]

public ToolBarItem C_Items

{

get;

set;

}

或者 ------------------------------------------------

class ToolBarItemEditor: UITypeEditor

{

public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context)

{

return UITypeEditorEditStyle.Modal;

}

public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)

{

ToolBarItem item = (value as ToolBarItem);

if (item == null) return value;

FormToolBarItem form = new FormToolBarItem(item); //假定一个用来表示toolbaritem

if(form.ShowDialog() == DialogResult.OK)

return form.Item;

return item;

}

}

[Category("集合"),Description("菜单项集合"), [Editor(typeof(ToolBarItemEditor), typeof(UITypeEditor))]

public ToolBarItem C_Items

{

get;

set;

}

^.^ 童鞋给钱...