Jak filtrować dane w widoku danych
Chcę filtrować dane w zdarzeniu textchange na listview, więc używam widoku danych do filtrowania danych. Problem w poniższym kodzie polega na tym, że używam widoku danych wewnątrz dla każdego, tak że sprawdza tylko jeden warunek, który jest tylko ostatnią wartością, którą chcę, chcę sprawdzić wartość ws1 z widokiem danych i pozostałą wartością należy powiązać z listview.
np .: jeśli wpisujęna w polu tekstowym powinien wyświetlać wszystkie wartości pozycji, począwszy od wartości takiej jak anandha kumar, anna ect. Przypuśćmy, że zachowuję wartość anandha kumar i anna w tablicy s1. Powinienem wymienić wszystkie inne wartości, które oczekują wartości tablicy, takich jak antony ect ... w listview.
<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>