Amigos
tengo este dropdownlist que lo relleno de datos con el siguiente codigo:
void LlenarddlStreet(){
OleDbConnection Conn = new
OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source="+Server.MapPath("J&J_Data.mdb")+";");
OleDbCommand myCmd = new OleDbCommand();
DataSet myDs = new DataSet();
myCmd.Connection = Conn;
myCmd.CommandText = "SELECT * FROM calles WHERE location
='"+ddlFromID.SelectedItem.Value+"'"+"ORDER BY street";
OleDbDataAdapter myAdapter = new OleDbDataAdapter(myCmd);
myAdapter.Fill(myDs);
ddlStreet.DataSource = myDs.Tables[0].DefaultView;
ddlStreet.DataTextField = "street";
ddlStreet.DataValueField = "street";
ddlStreet.DataBind();
ListItem li = new ListItem();
ddlStreet.Items.Add(li);
Conn.Close();
}
hago una conexion a una BD en access y coloco los datos que necesito
desplegar, cuando ejecuto el programa puedo presionar una letra y se coloca
en la primera nombre que contenga esa letra, ahora mi interes es que si la
persona presiona mas de una letra el dropdownlist pueda ir desplegando
informacion segun las combinaciones de las letras que presione el usuario,
ejemplo: si presiona "wi" y en la tabla esta la palabra "winston" pues que
este haga como si fuera un filtro de las palabras que contengan esa
combinacion.
y por otro lado si dentro de las letras o numeros que presione el usuario
estos puedan ser buscados no importando si estan al inicio de la palabra o
no es decir si el usuario presiona la tecla "1" y dentro del campo existe
un valor que es "E 165" que este pueda aparecer dentro de las opciones que
tenga el usuario a elegir.
como podria hacer esto en c#..?
Leer las respuestas