我想過濾listview上textchange事件的數據,所以我使用dataview來過濾數據。下面代碼中的問題是,我在每個數據視圖中使用dataview,以便它只檢查一個條件,它僅僅是最後一個值,我想用dataview檢查s1中的值,剩餘值應該與listview綁定。如何過濾dataview中的數據
例如:如果我在文本框中鍵入的應該列出所有開始像anandha庫馬爾的值項目值,安娜等。假設我在數組s1中保留anandha kumar和anna的值。我應該列出所有其他值,例如列表視圖中的antony ect等數組值。
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();
}
你想連接的結果,並要顯示的最終輸出? – Pankaj 2012-04-04 11:20:38