我想过滤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