我有一個數據表,其中一列包含names.I想要使用數據表加載組合框,使得名稱應該按字母順序排列,例如:名字以a開頭。 第二個名字以b開頭。我可以如何對datatable中的數據進行排序。任何人都可以幫忙嗎?對數據表中的項目進行排序
4
A
回答
13
使用一個DataView:
DataTable dt; //comes from somewhere...
DataView dv = new DataView(dt)
dv.Sort = "Name ASC";
foreach(DataRowView drv in dv)
//....
4
方法1
// orderby "FistName" column
EnumerableRowCollection<DataRow> query =
from order in datatable.AsEnumerable()
orderby datatable.Field<string>("FirstName")
select datatable;
DataView view = query.AsDataView();
// bind to your combobox
combobox.DataSource = view;
combobox.DataBind()
方法2:如果使用數據集
DataTable datatable = dataSet.Tables["yourDataTable"];
DataView view = datatable .AsDataView();
view.Sort = "FirstName desc, LastName desc";
combobox.DataSource = view;
combobox.DataBind();
1
3
DataTable MyDataTable;
const string SortByClause = "[SomeCol] ASC";
MyDataTable.DefaultView.Sort = SortByClause ;
0
使用類型數據集 創建在precising類型例如數據 的數據表中我有創建dsAppointment
DsAppointment dsAppointmentTmp = new DsAppointment();
DsAppointment dsAppointment = new DsAppointment();
//add all appointment
dsAppointmentTmp.Appointment.AddAppointmentRow(name,start,end,body)
//use select(filter,sort(name of columns)
DataRow[] rows1 = dsAppointmentTmp.Tables[0].Select(string.Empty, dsAppointmentTmp.Tables[0].Columns[1].ToString());
foreach (DataRow thisRow in rows1)
{
dsAppointment.Tables[0].Rows.Add(thisRow.ItemArray);
}
//返回dsAppointment排序 返回dsAppointment;
相關問題
- 1. 對Liferay中的動態數據列表模板中的項目進行排序
- 2. 如何對列表框中的項目進行升序排序
- 3. MYSQL對組中的項目進行排序然後對它們進行排序
- 4. Android:如何根據日期對列表項目進行排序
- 5. 如何對數據表進行排序
- 6. 按降序對錶格數據進行排序目標C
- 7. 對同一表中的項目進行排序
- 8. 使用Optaplanner對列表中的項目進行排序
- 9. 如何對列表中的項目進行排序
- 10. 對少量項目進行排序
- 11. DirectoryInfo.EnumerateDirectories是否對項目進行排序?
- 12. 如何對數組中的項目進行排序
- 13. 如何在RichFaces中對數據表中的行進行排序?
- 14. 項目進行排序算
- 15. 在列表視圖中對分組項目進行排序
- 16. 在Python 2.3中按項目頻率對列表進行排序
- 17. 如何在列表框中對項目進行排序
- 18. 根據int參數對RecyclerView數組中的項目進行排序
- 19. 在Excel中對數據進行排序
- 20. 行對數據表中的角度js進行重新排序
- 21. 如何根據C#中的ID對數據表項進行排序?
- 22. 對CoreData中的數據條目進行排序
- 23. 對不同列數的表進行排序的數據表
- 24. 如何對列表框中的項目進行排序,同時保持其他列表框的數據對齊?
- 25. MySQL按特定數據條目對數據進行排序
- 26. 如何根據ElasticSearch中的項目數量對搜索結果進行排序?
- 27. 對數據進行排序MySQL的
- 28. 對sql服務器中的排序數據進行排序
- 29. 使用數組對C++中的鏈表進行排序以對其數據進行排序
- 30. 如何對Java中ArrayList中的某些項目進行排序?
非常簡單,這樣一個不錯的解決方案。 – rlee923 2012-01-04 09:44:42
我認爲這應該是DataRowView而不是DataRow: foreach(DataRowView dr in dv) – TTT 2012-10-17 22:34:34