Desarrollo de controles de usuario .net WinForm: configuración de propiedades básicas de los controles de usuario
En las secciones anteriores demostramos cómo desarrollar controles de usuario. Es posible que aún tenga dudas sobre la configuración básica de algunas propiedades en los controles de usuario. En esta sección aprenderemos sobre la configuración de propiedades básicas de los controles de usuario.
La llamada configuración de propiedad básica significa que a menudo vemos que las propiedades de los controles se pueden configurar en el diseñador de propiedades. Algunas propiedades tienen valores predeterminados en el diseño. en el diseñador de propiedades para que el usuario seleccione valores
Contenido de esta sección
Configuración de atributos para tipos de datos simples
Configuración de atributos para tipos de datos complejos
p>
Configuración de propiedades de tipos de datos simples
Los tipos de datos simples son tipos comunes en NET, como tipos de cadena, enteros y flotantes.
Vamos a eche un vistazo a estas propiedades básicas
Navegable indica si el atributo se puede mostrar en el diseñador de atributos. Si es VERDADERO, se mostrará, no se mostrará.
Categoría indica la clasificación del atributo.
Descripción indica la información de descripción del atributo
p>
DefaultValue representa el valor predeterminado del atributo
A continuación definimos un control de usuario y personalizamos una propiedad SecondText. El código es el siguiente
clase parcial pública UCLabel: UserControl { public UCLabel () { InitializeComponent() } private string _sText= Helloworld ;//Initial. valor///
En la imagen de arriba, podemos ver que cada atributo está en el diseño de atributos Elementos correspondientes en el controlador
Una cosa a tener en cuenta Tenga en cuenta que establecemos el valor inicial de SecondText en HelloWorld y establecemos su valor predeterminado en Sina Weibo. Hablemos de la diferencia entre el valor inicial y el valor predeterminado
p>¿El valor inicial es el valor? asignado cuando se define la propiedad Cuando el control de usuario se arrastra al formulario, el valor inicial se muestra de forma predeterminada.
El valor predeterminado de una propiedad no está en negrita y se muestran otros valores. se muestra en negrita
Si desea restaurar el valor predeterminado de un atributo, solo necesita hacer clic derecho en el atributo y seleccionar Restablecer para restaurar el valor predeterminado del atributo
Configuraciones básicas de atributos complejos
Los tipos complejos se refieren principalmente a tipos de referencia, como nuestras clases personalizadas o las clases originales del sistema. La configuración de atributos complejos se refiere principalmente a la configuración. de valores predeterminados
La configuración del valor predeterminado de atributos complejos ya no puede usar el atributo DefaultValue y necesita usar el método Reset
Si desea determinar si el atributo actual usa el valor predeterminado valor, puede usar el nombre del atributo ShouldSerialize para determinar. Por supuesto, ambos métodos deben ser realizados por nosotros mismos. Implementación
El siguiente código define un atributo de color complejo
<. /p>
//Definir el valor inicial del atributo
es rojo Color privado _sColor = Color Rojo; [Categoría (color)] [Descripción (segundo color)] Color público SecondColor { get { return _sColor } set { _sColor = valor } ///
De esta manera, podemos configurarlo mediante el comando reset en; el diseñador de atributos El color predeterminado es azul lishixinzhi/Article/program/net/201311/13456