Я пытаюсь отфильтровать данные в моем источнике данных, который был напечатан в datalist. Я знаю, как использовать datalist, и с этим нет никаких проблем. Проблема заключается в фильтрации.DataTable.Select as DataSource DataList
Я попытался это:
DataSet ds = (DataSet)Application["Products"];
DataSet newDS = new DataSet();
newDS.Tables.Add("products");
DataRow[] DR = ds.Tables[0].Select("CategoryID='" + this.CategoryID + "'");
for (int i = 0; i < DR.Length; i++)
newDS.Tables[0].ImportRow(DR[i]);
PagedDataSource PDS = new PagedDataSource();
PDS.DataSource = newDS.Tables[0].DefaultView;
PDS.AllowPaging = true;
PDS.PageSize = 9;
PDS.CurrentPageIndex = CurrentPage;
this.DataList_Products.DataSource = PDS;
this.DataList_Products.DataBind();
после этого я получил эту проблему:
DataBinding: 'System.Data.DataRowView' не содержит свойство с именем 'ProductID'.
У меня есть свойство, которое называется ProductID, как я могу исправить эту проблему?
спасибо, что это работает сейчас! –
@JohnSmith рад, что это сработало для вас. было бы хорошо, если бы вы могли принять ответ. – scartag
Что ты имеешь в виду? –