Ir al contenido principal

Entradas

Mostrando entradas de abril, 2011

ComboBoxMultiColumns–Update 1

Actualizaciones DataSource: Soporta los siguientes origenes de datos: DataTable e IList El 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 ComboBoxColumn Las propiedades DropDownWidth y DropDownHeight ya no son usadas Mejora al Smart Tag ( DesignerActionList ) Nuevas Propiedades: PopupSizeable True/False Permite poder redimencionar la lista desplegable. DropDownItemHeight Indica el alto de cada fila en la lista desplegable DropDownRows Indica la cantidad de filas que seran mostradas la primera ves que se muestre la lista desplegable. ShowHeaders True/False indica que deben mostrarse u ocultar los encabezados de cada columna HotTrackItems True/False indica si los items son seguidos cuando el mouse pasa sobre estos. Desca

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