none
Agregar un atributo a un item de una listbox para poder filtrarlos. RRS feed

  • Pregunta

  • Tengo una textbox en la que se ingresan nombres, y 2 botones (Masculino y femenino). No importa cual botón presione, el nombre se agregará a una listbox. Después tengo una groupbox con 2 Radiobuttons que sirven para "filtrar" La listbox. Por ejemplo, si yo hago click en el radiobutton que dice "Masculino" entonces todos los items de la listbox que hayan sido agregados con el botón "Masculino" se tienen que cargar en una listbox nueva. El tema es que no se exactamente como hacer para filtrar una listbox según el botón con el que los items fueron agregados. Alguien me podria dar una idea?
    domingo, 27 de agosto de 2017 0:49

Respuestas

  • Tienes un hilo similar ya abierto: Filtrar items de una lista con RadioButtons C#

    Sólo cambia el destino donde se mostrará los datos, en el método 'GetNames()'

    private void GetNames(object sender, EventArgs e)
    {               
    	listBox2.DataSource = personas
    		.Where(x => x.IsMale == ((sender as RadioButton).Name == "rbtIsMale")).ToList();
    }


    Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.
    domingo, 27 de agosto de 2017 4:11