Problema de atributo personalizado de control de usuario de Winform

Publica el código completo, no estoy seguro de lo que estás intentando hacer.

Entiendo... mi idioma chino está degradado...

clase pública ToolBarItemConverter: ExpandableObjectConverter

{

anulación pública bool CanConvertFrom(contexto ITypeDescriptorContext, tipo sourceType)

{

return false;

}

anulación pública bool CanConvertTo(contexto ITypeDescriptorContext, tipo tipo destino)

{

return false

> }

}

[Categoría("Colección"), Descripción("Colección de elementos de menú"), TypeConverter(typeof(ToolBarItemConverter))]

público ToolBarItem C_Items

{

obtener

establecer

}

o ------ --- ---------------------------------------

clase ToolBarItemEditor: UITypeEditor

{

anulación pública UITypeEditorEditStyle GetEditStyle(contexto ITypeDescriptorContext)

{

return UITypeEditorEditStyle.Modal;

}

objeto de anulación pública EditValue(contexto ITypeDescriptorContext, proveedor IServiceProvider, valor del objeto)

{

elemento ToolBarItem = (valor como ToolBarItem);

if (item == null) valor de retorno;

FormToolBarItem form = new FormToolBarItem(item); //Supongamos que se usa uno para representar el elemento de barra de herramientas

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

formulario de devolución.Artículo;

artículo devuelto;

}

}

[Categoría("Colección"), Descripción("Menú Colección de elementos"), [Editor(typeof(ToolBarItemEditor), typeof(UITypeEditor))]

public ToolBarItem C_Items

{

get;

set;

}

^.^ Los zapatos para niños dan dinero...