如何手动重新更改即将到来的结果的排序.cs
How to re change sorting of the coming result manually .cs
您好,我有一个代码如下,为了了解更多细节,我正在放置一张图片,如下所示。我希望我即将到来的结果记录被重新更改,就像我的 2 和 4 结果应该显示在我的产品列表 (DataList) 的最后。
我无法超出代码,因此需要从 .cs 页面重新安排。任何想法
ProductList.DataSource = ProductDataSource.NarrowSearch(_Keywords, this.CategoryId, _ManufacturerId, 1, 0, _PageSize, (_HiddenPageIndex * _PageSize), SortResults.SelectedValue);
ProductList.DataBind();
所以我实际上希望我的数据显示为 [0], [1], ... [9], [10], [2], [4]
答案解析为
List<Product> narrowsearch = new List<Product>();
List<Product> narrowsearchstoredata = new List<Product>();
narrowsearchstoredata = ProductDataSource.NarrowSearch(_Keywords, this.CategoryId, _ManufacturerId, 1, 0, _PageSize, (_HiddenPageIndex * _PageSize), SortResults.SelectedValue);
Product item1 = narrowsearchstoredata[0];
Product item2 = narrowsearchstoredata[3];
narrowsearchstoredata.Remove(item1);
narrowsearchstoredata.Remove(item2);
narrowsearchstoredata.Add(item1);
narrowsearchstoredata.Add(item2);
ProductList.DataSource = narrowsearchstoredata;
ProductList.DataBind();
只需删除索引处的项目,稍后再添加。
List<Department> departmentList = new List<Department>();
departmentList.Add(new Department { ID = 1, Description = "HR" });
departmentList.Add(new Department { ID = 2, Description = "IT" });
departmentList.Add(new Department { ID = 3, Description = "Sales" });
departmentList.Add(new Department { ID = 4, Description = "Accounting" });
departmentList.Add(new Department { ID = 5, Description = "Marketing" });
departmentList.Add(new Department { ID = 6, Description = "Fun" });
departmentList.Add(new Department { ID = 7, Description = "Games" });
departmentList.Add(new Department { ID = 8, Description = "Awesome" });
departmentList.Add(new Department { ID = 9, Description = "Confusing" });
Department item4 = departmentList[3];
Department item6 = departmentList[5];
departmentList.Remove(item4);
departmentList.Remove(item6);
departmentList.Add(item4);
departmentList.Add(item6);
然后绑定控件
您好,我有一个代码如下,为了了解更多细节,我正在放置一张图片,如下所示。我希望我即将到来的结果记录被重新更改,就像我的 2 和 4 结果应该显示在我的产品列表 (DataList) 的最后。 我无法超出代码,因此需要从 .cs 页面重新安排。任何想法
ProductList.DataSource = ProductDataSource.NarrowSearch(_Keywords, this.CategoryId, _ManufacturerId, 1, 0, _PageSize, (_HiddenPageIndex * _PageSize), SortResults.SelectedValue);
ProductList.DataBind();
所以我实际上希望我的数据显示为 [0], [1], ... [9], [10], [2], [4]
答案解析为
List<Product> narrowsearch = new List<Product>();
List<Product> narrowsearchstoredata = new List<Product>();
narrowsearchstoredata = ProductDataSource.NarrowSearch(_Keywords, this.CategoryId, _ManufacturerId, 1, 0, _PageSize, (_HiddenPageIndex * _PageSize), SortResults.SelectedValue);
Product item1 = narrowsearchstoredata[0];
Product item2 = narrowsearchstoredata[3];
narrowsearchstoredata.Remove(item1);
narrowsearchstoredata.Remove(item2);
narrowsearchstoredata.Add(item1);
narrowsearchstoredata.Add(item2);
ProductList.DataSource = narrowsearchstoredata;
ProductList.DataBind();
只需删除索引处的项目,稍后再添加。
List<Department> departmentList = new List<Department>();
departmentList.Add(new Department { ID = 1, Description = "HR" });
departmentList.Add(new Department { ID = 2, Description = "IT" });
departmentList.Add(new Department { ID = 3, Description = "Sales" });
departmentList.Add(new Department { ID = 4, Description = "Accounting" });
departmentList.Add(new Department { ID = 5, Description = "Marketing" });
departmentList.Add(new Department { ID = 6, Description = "Fun" });
departmentList.Add(new Department { ID = 7, Description = "Games" });
departmentList.Add(new Department { ID = 8, Description = "Awesome" });
departmentList.Add(new Department { ID = 9, Description = "Confusing" });
Department item4 = departmentList[3];
Department item6 = departmentList[5];
departmentList.Remove(item4);
departmentList.Remove(item6);
departmentList.Add(item4);
departmentList.Add(item6);
然后绑定控件