Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/05/2012, 07:38
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 8 meses
Puntos: 267
Respuesta: ¿como buscar en un listbox mientras escriba en un textbox?

Hola Ozkitar, esa funcion la puedes lograr con un DataView te pongo este ejemplo :
*Crea un formulario con 1 listbox y una caja de texto sin cambiarles los nombres, dejalos tal y como vienen por defecto y pega esto en el código
Código C:
Ver original
  1. DataView vista;
  2.  
  3.         private void Form1_Load(object sender, EventArgs e)
  4.         {
  5.             DataTable dt = new DataTable();
  6.             dt.Columns.Add("columna1");
  7.             dt.Columns.Add("columna2");
  8.             for (int i = 0; i < 10; i++)
  9.             {
  10.                 dt.Rows.Add((5*i), (5*i));
  11.             }
  12.             dt.AcceptChanges();
  13.             this.listBox1.DisplayMember = "bb";
  14.             this.listBox1.DataSource = dt;
  15.             vista = new DataView(dt);
  16.             this.listBox1.Height = 200;
  17.         }
  18.  
  19.         private void textBox1_TextChanged(object sender, EventArgs e)
  20.         {
  21.             if (textBox1.Text.Length >= 0)
  22.             {
  23.                 vista.RowFilter = "columna2 LIKE '%" + textBox1.Text.Trim() + "%'";
  24.                 vista.Sort = "bb";
  25.                 listBox1.DataSource = vista;
  26.                 listBox1.Update();
  27.             }
  28.         }
Espero haya solucionado tu duda. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net