Custom Control III

Para acabar con esta serie de artículos sobre como crear un control compuesto, veremos como personalizar el renderizado y poder comprobar en tiempo de diseño como quedara realmente nuestro control en la Página.

En los artículos anteriores vimos:

  1. Custom Control I : Como crear los controles secundarios y sus eventos.
  2. Custom Control II: Las Propiedades necesarias para personalizar nuestro control.

Ya tenemos nuestro control terminado y funcionando, pero personalmente me da mucha rabia esos controles que los arrastramos a nuestro formulario y solo te muestran el nombre y no te puedes hacer a la idea de como quedará ralmente en la página.

Me parece que el control desluce mucho y no nos ayuda a la hora de diseñar nuestra página.

Como podemos solucionar esto??? Sigue leyendo

Custom Control II

En el artículo anterior Custom Control I ya vimos como empezar a crear un control compuesto y de que clases teníamos que heredar para dotarle de toda la funcionalidad necesaria.

Ahora seguiremos creando las propiedades para que el usuario pueda personalizar la apariencia entre otras cosas.

La primera propiedad que veremos será la de poder elegir el Nº de calendarios que queremos ver en el control.

[Bindable(true)]
[Category("Datos")]
[DefaultValue(1)]
[Description(" Número de Calendarios a mostrar")]
public int Calendarios
{
     get
     {
         object s = ViewState["Calendarios"];
         return ((s == null) ? 1 : (int)s);
     }
     set
     {
         ViewState["Calendarios"] = value;
     }
}

Como podéis comprobar es una propiedad muy simple que mantiene la información entre postbacks en el estado del control, por defecto siempre mostrará 1 calendario. Siguiendo esta técnica podremos crear otras propiedades como: Sigue leyendo

Custom Control I

Me da la sensación que estamos muy acostumbrados a buscar recursos en Internet  y no pararnos a pensar que a veces no están complicado adaptar los controles existentes a nuestras necesidades.

Basándome en esta suposición publicare un par de artículos para explicar como crear un control personalizado  que he necesitado en un proyecto.

Al final publicare el proyecto para que podáis probar.

El control.

Para una aplicación de reservas por Internet necesitábamos tener un calendario lo suficientemente adaptable para su reutilización.
Por ejemplo el uso de dos calendarios “el típico desde hasta” o el uso de n calendarios para entrar un rango de Temporadas.

Primero crearé un proyecto Web para probar el control en su salsa y después crearé un proyecto de clases para el control personalizado. Sigue leyendo

Net Developer Group «LoNetCamp»

Nuevo Net Developer Group para la Provincia de Tarragona !!!!!!

Se acabaron las vacaciones y ya estamos aquí…..

Por fin hemos creado un grupo de usuari@s para la provincia de Tarragona donde prepararemos eventos, charlas, cursos y todo lo que podamos necesitar para promover y experimentar en este gran y imparable mundo de la tecnología.

Para comenzar ya hemos creado nuestra página web, un punto de encuentro para conocernos, charlar y preparar los eventos..

http://lonetcamp.com/Community/

Quien quiera entrar en el grupo será bienvenid@ y ya puede comenzar a prepararse porque estamos organizando nuestro primer evento.

Espero veros a tod@s!!!

P.D

Si tienes tiempo o simplemente te apetece ser uno o una de los organizadores/as no dudes en ponerte en contacto conmigo.