jueves, 31 de marzo de 2011

Control ImageComboBoxEdit e ImageCollection

Control al estilo ComboBox de .NET, el cual nos permite insertarle imágenes.


Agregando el control

Agregamos los controles ImageComboBoxEdit e ImageCollection


Este ultimo lo llenamos de imágenes.




Ahora asociamos el  control ImageCollection al ImageComboBoxEdit mediante la propiedad SmallImages  (Properties -> SmallImages)


Editamos los elementos del ImageComboBoxEdit

Agregamos los Items y le asignamos una imagen distinta a cada uno, tal como se muestra en la siguiente imagen:



ImageComboBoxEdit en tiempo de ejecución.


2 comentarios:

  1. He visto que se puede incrustar imagenes de system.drawing.bitmap, en varios de los ejemplos así esta hecho, pero no se como puedo indicarle que tome imagenes de ese namespace.

    ResponderEliminar
  2. Hola que tal Ruben, con respecto a tu pregunta, lo que quieres es insertar las imágenes al ImageComboBoxEdit de un system.drawing.bitmap en lugar de utilizar un ImageCollection ?

    Mira te explico,el ImageCollection encapsula la colección de objetos Image en un objeto ImageList.

    Y la clase Image es una clase base abstracta que proporciona funcionalidad para las clases descendentes como la que quieres utilizar (Bitmap).

    Ya que a los items del control ImageComboBoxEdit solo se le pueden asignar imágenes estableciendo en su propiedad ImageIndex el index de la imagen perteneciente al ImageCollection, tienes que armar primeramente ese ImageCollection de imágenes Bitmaps.

    ResponderEliminar

Ajustar columnas de un GridView al contenido de los camps desde código.

  gridView1.OptionsBehavior.AutoPopulateColumns = true; //'generar automaticamente las columnas a raíz del dataset             gridVie...