Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/03/2008, 23:24
Avatar de jlbautista
jlbautista
 
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 175
Antigüedad: 17 años, 4 meses
Puntos: 1
Re: Visual Basic, ingresar letras y que se liste personal que empieza con esas letras

Ok, mira... yo realicé algo asi:

Teniamos un texbox (txtNombre) y un listBox (lbEmpleados)

al lanzar el evento txtNombre_TextChanged realizabamos una consulta a la base de datos con algo asi:

Código:
private void txtNombre_TextChanged(object sender, EventArgs e)
{
     Acceso.gSQL = "SELECT idEmpleado, nombre FROM empleados WHERE nombre LIKE '"+ txtNombre.Text +"%'";
     lbEmpleados.DataSource = Acceso.LlenaTabla();
     lbEmpleados.ValueMember = "idEmpleado";
     lbEmpleados.DisplayMember = "nombre";
}
Logicamente q ACCESO, gSQL y LLENATABLA son objetos, propiedades y métodos q tenemos en una clase usada para las operaciones a la BD. Pero en teoria eso funciona, solo sería cuestión q lo adaptaras a tu código.

Espero te sirva

Q tengas un excelente día

Por cierto... me estoy fijando q usas Visual Basic, y yo te puse el código de C# (cuestión de la costumbre)
Sorry
Código:
Private Sub txtNombre_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNombre.TextChanged
     Acceso.gSQL = "SELECT idEmpleado, nombre FROM empleados WHERE nombre LIKE '" &  txtNombre.Text  & "%'"
         With lbEmpleados
             .DataSource = Acceso.LlenaTabla()
             .ValueMember = "idEmpleado"
             .DisplayMember = "nombre"
         End With
 End Sub

Última edición por jlbautista; 05/03/2008 a las 23:39 Razón: Edición de Código para Vb