Cómo filtrar datos en la vista de datos

Quiero filtrar los datos en el evento de cambio de texto en la vista de lista, así que uso la vista de datos para filtrar los datos. El problema en el código de abajo es, uso la vista de datos en el interior de cada una para que compruebe solo una condición que es el último valor que solo toma, quiero verificar el valor ens1 con dataview y el valor restante debe vincularse con listview.

por ejemplo: si escriboun en el cuadro de texto, debe enumerar todos los valores de los elementos que comienzan con un valor como anandha kumar, anna ect. Supongamos que mantengo el valor anandha kumar y anna en la matriz s1. Debería enumerar todos los demás valores, esperar los valores de matriz como antony ect ... en la vista de lista.

<code>protected void TextBox1_TextChanged(object sender, EventArgs e)
        {
            dvProducts = (DataView)Session["ListViewItems"];

            string serachText = EscapeLikeValue(TextBox1.Text);

            string lvValues = hdRetailCustomerGroup.Value;

            string trim = lvValues.Replace(" ", "");

            trim = trim.Replace("\r", "");

            trim = trim.Replace("\n", "");

            trim = trim.Replace("\t", "");
             string str = trim;

            string[] list = str.Split('|');


            foreach (string s1 in list)
            {
                if (s1 != string.Empty)
                {
                    dvProducts.RowFilter = "(CODE like '" + serachText + "*') AND (CODE <> '" + s1 + "')";
                    Session["ListViewItems"] = dvProducts;
                }
            }

                       ListView1.DataSource = dvProducts;
                     ListView1.DataBind();

        }
</code>

Respuestas a la pregunta(2)

Su respuesta a la pregunta