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