Ir al contenido principal

Entradas

Mostrando entradas de abril, 2011

ComboBoxMultiColumns–Update 1

Actualizaciones
DataSource:Soporta los siguientes origenes de datos: DataTable e IListEl alto de la lista desplegable se calcula automaticamente según la propiedad DropDownRows y el ancho se calcular en base a la cantidad de columnas a mostrar considerando la propiedad Width de ComboBoxColumnLas propiedades DropDownWidth y DropDownHeight ya no son usadasMejora al Smart Tag (DesignerActionList)Nuevas Propiedades:
PopupSizeableTrue/False Permite poder redimencionar la lista desplegable.DropDownItemHeightIndica el alto de cada fila en la lista desplegableDropDownRowsIndica la cantidad de filas que seran mostradas la primera ves que se muestre la lista desplegable.ShowHeadersTrue/False indica que deben mostrarse u ocultar los encabezados de cada columna HotTrackItemsTrue/False indica si los items son seguidos cuando el mouse pasa sobre estos.



ComboBox-MultiColumns

ComboBox-MultiColumns Update


Como bien sabemos el Set de Controles de Windows de .Net Framework incluye el control ComboBox pero este no soporta mostrar multiples columnas, en su lugar muestra una lista simple ya sea agregada manual mente usando la propiedad Items o según el origen de datos definido a traves de la propiedad DataSource, usando la propiedad DisplayMember para indicar la propiedad o campo a mostrar en la lista desplegable. Bien… la ventaja de los controles de .Net Framework es que los podes extender para mejorar su uso en nuestros desarrollos, en este caso extenderemos el Control ComboBox para reemplazar la lista desplegable por nuestra propia versión que mostrara “N” cantidad de columnas que necesitemos, para esto haremos uso de las siguientes clases ToolStripDropDown y ToolStripControlHost. En la ayuda de MSDN podemos encontrar un ejemplo sobre como usar la clase ToolStripDropDown para mostrar un TreeView. parte de este ejemplo lo he tomado para crear este Control ComboBo…