如何对DATASET,按照某个列排序??????? 学习 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以从 DataSet 的表中提取的 DataView 进行排序,使用 DataView.Sort的属性来排序。详细请参考:DataView.Sort 属性http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfSystemDataDataViewClassSortTopic.asp使用 DataView 对数据排序和筛选http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconsortingfilteringdatausingdataview.asp 那我搜索时,是不是搜索DATAVIEW呢? ds.Tables[0].DefaultView.Sort="Timetemp asc";//其中Timetemp是你需要排序的字段ds.AcceptChanges();datagrid1.DataSource=ds; datagrid1.DataBind(); 你可以使用使用 DataView 的 Find 和 FindRows 方法来对行进行搜索。请参见:搜索 DataViewhttp://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconSearchingDataView.asp string strSort = "InductionDate ASC";//需要排序的列和顺序DataRow[] objDataRowSort = m_dsResultInduction.Tables["InductionMessage"].Select(null, strSort);DataTable objNewDataTable = m_dsResultInduction.Tables["InductionMessage"].Clone();for (int i = 0; i < objDataRowSort.Length; i++){// import row from the original table objNewDataTable.ImportRow(objDataRowSort[i]);}m_dsResultInduction.Tables.Clear();// add new tablem_dsResultInduction.Tables.Add(objNewDataTable);// Change datagridm_dsResultInduction.AcceptChanges(); 看一眼: http://www.sz3000.com/index.htm?QQ=822982 求帮忙修改正则(去掉下划线) C# 发送sql语句到 ORACLE 的字符转义问题 捕捉到ArgumentException 这是为什么呢~~~ 如何实现将对象中所有的内容都释放 datagrid中点编辑后dropdownlist怎么绑定 请问:如何使用c#调用SQLSERVER的SP,使其处理大批量的数据时间最短? 不可访问类,因为它受保护级别限制 菜鸟问:treamWriter写文件的问题__在线等,100分。分不够再开贴另加。 高分求教NumericUpDown问题 文件流和读写器的随机文件定位问题? 在用C#做WEB时,用DataGird出现了一个问题
详细请参考:
DataView.Sort 属性
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfSystemDataDataViewClassSortTopic.asp使用 DataView 对数据排序和筛选
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconsortingfilteringdatausingdataview.asp
ds.AcceptChanges();
datagrid1.DataSource=ds;
datagrid1.DataBind();
请参见:
搜索 DataView
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconSearchingDataView.asp
DataRow[] objDataRowSort = m_dsResultInduction.Tables["InductionMessage"].Select(null, strSort);
DataTable objNewDataTable = m_dsResultInduction.Tables["InductionMessage"].Clone();
for (int i = 0; i < objDataRowSort.Length; i++)
{
// import row from the original table
objNewDataTable.ImportRow(objDataRowSort[i]);
}
m_dsResultInduction.Tables.Clear();
// add new table
m_dsResultInduction.Tables.Add(objNewDataTable);
// Change datagrid
m_dsResultInduction.AcceptChanges();