ComboBox MultiColumnas en C sharp

En esta oportunidad les traigo un control que les facilitara las cosas al momento de querer utilizar un ComboBox multi columnas. Ya que de seguro como abran leído no existe por defecto en Visual Studio.

Descarguen el siguiente archivo :

CtrlComboBoxMultiColumn (6.0 KiB)

 

Exportar a su proyecto -> clic derecho -> Add -> Existing Ítem… Seleccionan el directorio y agregan el archivo recién descargado.

Luego solo deben compilar el proyecto para que les aparezca el nuevo control.

Una vez compilado abren un formulario, arrastran el control.

Finalizado los pasos anteriores solo basta mandarle los datos al combobox creado. Este objeto acepta datatables, arrays y listas de clases.

Ejemplo de uso:

Creamos la clase con la estructura que recibirá nuestro combobox, en este caso Cliente, que recibirá Nombre y Apellido

namespace Quality
{
    public class Cliente
    {
        private string nombre;
        private string apellido;

        public Cliente()
        {
            this.nombre= "";
            this.apellido= "";
        }

        public Cliente(string nombre, string apellido)
        {
            this.nombre= nombre;
            this.apellido= apellido;
        }

        public string Nombre
        {
            get { return nombre; }
            set { nombre= value; }
        }

        public string Apellido
        {
            get { return apellido; }
            set { apellido= value.ToUpper(); }
        }
    }
}

Luego implementamos la clase en nuestro formulario

       Cliente[] clientes = new Cliente[] 
       {new Cliente("Víctor", "Riquelme"), 
        new Cliente("Felipe", "Loyola"), 
        new Cliente("Felipe", "Duran"),
        new Cliente("José", "Pulgar"), 
        new Cliente("Claudio", "Cisternas")
       };

            cboxClientes.DataSource = clientes;
            cboxClientes.DisplayMember = cboxClientes.ValueMember = "Nombre";


Importante el nombre de ValueMember debe ser un nombre valido de la clase creada!!

Una vez que ejecutemos nuestro programa veremos como el combobox nos muestra los ítems ingresados y al seleccionar uno solo muestra el nombre. Esperamos sea de su utilidad.

Saludos

También te podría gustar...

2 Respuestas

  1. Leodev dice:

    Ya me había emocionado, pero es de Windows Forms, trataré de hacerlo con WPF.

  2. Joshyba dice:

    Excelenten amigo esta de lujo!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.