Descripción
Un User-Control heredado de un ListBox para tecnología WindowsForms y escrito en VisualBasic.Net,
al cual le añadí diversas personalizaciones de diseño, y útiles métodos aleatorios para aumentar la productividad en tareas específicas para un ListBox.
Características
( Miembros públicos )
⇲ Propiedades:
- ReadOnly
-
- TextFormat.Alignment
- TextFormat.FormatFlags
- TextFormat.LineAlignment
- TextFormat.Trimming
-
- StateEnabled.BorderColor
- StateDisabled.BorderColor
- StateReadOnly.BorderColor
-
- StateEnabled.Cursor
- StateDisabled.Cursor
- StateReadOnly.Cursor
-
- StateEnabled.Grid.Enabled
- StateEnabled.Grid.Color
- StateDisabled.Grid.Enabled
- StateDisabled.Grid.Color
- StateReadOnly.Grid.Enabled
- StateReadOnly.Grid.Color
-
- StateEnabled.Items.Background.Selected
- StateEnabled.Items.Background.Unselected
- StateEnabled.Items.Background.UnselectedAlternate
- StateEnabled.Items.Foreground.Selected
- StateEnabled.Items.Foreground.Unselected
- StateEnabled.Items.Foreground.UnselectedAlternate
-
- StateDisabled.Items.Background.Selected
- StateDisabled.Items.Background.Unselected
- StateDisabled.Items.Background.UnselectedAlternate
- StateDisabled.Items.Foreground.Selected
- StateDisabled.Items.Foreground.Unselected
- StateDisabled.Items.Foreground.UnselectedAlternate
-
- StateReadOnly.Items.Background.Selected
- StateReadOnly.Items.Background.Unselected
- StateReadOnly.Items.Background.UnselectedAlternate
- StateReadOnly.Items.Foreground.Selected
- StateReadOnly.Items.Foreground.Unselected
- StateReadOnly.Items.Foreground.UnselectedAlternate
⇲ Métodos:
- RemoveDuplicatedItems
- MoveItem
- SetSelectedNoJump
- SetSelectedAllorNone
⇲ Funciones:
Todos los miembros tanto públicos como privados están completamente documentados para un sencillo entendimiento y utilización mediante IntelliSense.Imágenes
(http://i.imgur.com/3pLzc95.png) (http://i.imgur.com/QqA9CxN.png) (http://i.imgur.com/p9Xojax.png)
(http://i.imgur.com/qUEX7E4.png)
Código fuente
Lo pueden descargar aquí (v2.1b):
http://pastebin.com/yTYnVvh4 http://pastebin.com/tih0TRk7
Saludos!
Mas o menos entiendo el código viendolo por encima y la verdad es que está muy currado. No tengo ni idea de donde descargar el ejecutable o como hacerlo correr, pero por las imágenes yo diría que ha quedado bastante bién.
Otro gran trabajo añadido a tu lista, enhorabuena. ¿Cuanto has tardado?
Cita de: Ori-chan en 10 Diciembre 2014, 22:28 PMNo tengo ni idea de donde descargar el ejecutable o como hacerlo correr
Antes de nada muchas gracias por comentar :)
Para hacerlo funcionar solo tienes que copiar y pegar el código en una nueva Class de un proyecto WinForms y compilarlo, después de compilarlo verás que el control se habrá agregado automaticamente al ToolBox, arriba del todo, y podrás arrastrar el control a la UI para empezar a utilizarlo.
También puedes copiar y pegar el código en un proyecto de tipo Windows Forms Control Library (en una nueva class como antes, y eliminando la class auto-generada de este tipo de proyecto), para compilarlo en una dll y poder referenciarla en tus proyectos.
Cita de: Ori-chan en 10 Diciembre 2014, 22:28 PM¿Cuanto has tardado?
Era un viejo código que escribí hace años ya, pero hace 3 o 4 días lo re-escribí desde cero por que estaba bastante feo, de ahí la versión 2.0, y lo actualicé para añadirle practicamente todas las características que tiene de personalización.
En breve subiré una actualización para corregir un bug respecto al dibujado del borde, y con una nueva característica, las rejillas.
Saludos!
Código fuente actualizado.
· Añadida la característica/class Grid, para dibujar rejillas.
· Corregido un bug en el comportamiento del dibujado del borde del control.
· Añadido unos controles de errores básicos en los métodos y funciones adicionales.
· Otras modificaciones internas sin importancia.
EDITO:
He actualizado el enlace otra vez, que se me pasó por alto modificar la visibilidad de las propiedades en el PropertyGrid, y corregir otras cosas.
Saludos!