Sea*_*dge 3 c# asp.net sharepoint
我有以下代码填充DropDownList:
DataSet ds = new DataSet();
SPSite mySite = SPContext.Current.Site;
SPWeb myWeb = mySite.OpenWeb();
SPList list = myWeb.Lists["GuidelineTopics"];
DTable_List = list.Items.GetDataTable();
DTable_List.TableName = "Table1";
DTable_List.DefaultView.Sort = "Title ASC";
ds.Tables.Add(DTable_List);
Topic.DataSource = ds.Tables["Table1"];
Topic.DataSource = DTable_List;
Topic.DataTextField = "Title";
Topic.DataValueField = "Title";
Topic.DataBind();
Topic.Items.Insert(0, new ListItem("All Topics", "All Topics"));
Topic.SelectedIndex = 0;
Run Code Online (Sandbox Code Playgroud)
如何将SORT应用于列表,使其按字母顺序排列为ASC或DESC?
试试下面的内容.你可以使用Linq OrderBy来获得你想要的东西.
如果要按列值的升序对数据源进行排序,请执行此操作
Topic.DataSource = ds.Tables["Table1"].OrderBy(x => x.Title);
Run Code Online (Sandbox Code Playgroud)
或者,如果要按特定列名称的降序排序,则执行此操作
Topic.DataSource = ds.Tables["Table1"].OrderByDescending(x => x.Title);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3495 次 |
| 最近记录: |