DataTable dt = ds.Tables[4].AsEnumerable()
.Where(x => ((DateTime)x["EndDate"]).Date >= DateTime.Now.Date)
.CopyToDataTable();
Run Code Online (Sandbox Code Playgroud)
ds.Tables[4] 有行,但它抛出异常
"源不包含DataRows."
知道如何处理或摆脱这种异常吗?
我想在listview上过滤textchange事件的数据,所以我使用dataview来过滤数据.下面代码中的问题是,我在每个内部都使用dataview,这样它只检查一个只有它的最后一个值的条件,我想用数据视图检查s1中的值,剩下的值应该与listview绑定.
例如:如果我输入一个文本框,它应该列出所有项目值,以anandha kumar,anna等值开头.假设我在数组s1中保留anandha kumar和anna的值.我应该列出所有其他值,期望像listview中的数组值,如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 …Run Code Online (Sandbox Code Playgroud)