usuario propiedades formulario dinamicamente crear controles control comunes agregar c# user-controls propertygrid

propiedades - crear controles dinamicamente c# winforms



Agrupar mis propiedades de control personalizado por separado en la grilla de diseƱador (1)

Mira, aquí está tu respuesta . En otras palabras, use el atributo Category en una propiedad.

Además, aquí hay un enlace a un artículo útil ( Funciones de control de tiempo de diseño personalizado en Visual Studio .NET ). El artículo es bastante antiguo (2003), pero no pude encontrar nada oficial que sea más reciente. Además, no sé si necesitas alguna otra característica específica, pero supongo que debería ser un buen lugar para comenzar.

Lo he intentado y funciona para mí:

public partial class UserControl1 : UserControl { public UserControl1() { InitializeComponent(); } [Category("MyOwn")] public String MyProperty { get; set; } }

Sin embargo, tenga en cuenta que no puede ver sus propiedades cuando un diseñador de su control de usuario está abierto. Las propiedades personalizadas estarán visibles en la cuadrícula de propiedades del diseñador solo cuando su control de usuario sea parte de otro formulario / control y esté seleccionado. Al diseñar su control, no tiene acceso de diseñador a tales propiedades. Mira mi foto de arriba. El formulario contiene un control de usuario y luego se selecciona un control de usuario. Entonces la propiedad es visible en la cuadrícula de la propiedad.

Además, asegúrese de que Categorized esté seleccionado en PropertyGrid:

Estoy trabajando con los controles de usuario. Creé mis propias propiedades de control. Ahora quiero agrupar mis propiedades por separado en la grilla de diseñador.

¿Cómo lograr eso?

Saludos