Datatable不是由SQL语句填充,所以没有顺序.
如果我做
DataGrIDVIEw1.sort(New RowComparer(System.ComponentModel.ListSortDirection.Ascending))
那么它抛出一个异常,说DataGrIDVIEw是DataBound,这是正确的,但不帮助我,我想保留它的数据.
它是.NET 2.0,这意味着没有liNQ可用!
解决方法 在某些情况下,如果您的表中还有另外一列,则可以执行此 *** 作:SELECT completed,completed IS NulL AS isnullFROM tableORDER BY isnull DESC,completed DESC
编辑:
像VB.NET一样
For Each srSearchResult In srcSearchResultCollection Try dr = dt.NewRow() dr("cn") = srSearchResult.GetDirectoryEntry().PropertIEs("cn").Value dr("Account") = srSearchResult.GetDirectoryEntry().PropertIEs("sAMAccountname").Value dr("Nachname") = srSearchResult.GetDirectoryEntry().PropertIEs("sn").Value dr("Vorname") = srSearchResult.GetDirectoryEntry().PropertIEs("givenname").Value dr("Mail") = srSearchResult.GetDirectoryEntry().PropertIEs("mail").Value dr("HomeDirectory") = srSearchResult.GetDirectoryEntry().PropertIEs("homedirectory").Value dr("logonScript") = srSearchResult.GetDirectoryEntry().PropertIEs("scriptPath").Value dr("IsNull") = String.IsNullOrEmpty(dr("Nachname").ToString()) dt.Rows.Add(dr) Catch ex As Exception End Try Next srSearchResultdt.defaultview.sort = "IsNull ASC,Nachname ASC"总结
以上是内存溢出为你收集整理的c# – 排序DataTable字符串列,但在底部为空/空全部内容,希望文章能够帮你解决c# – 排序DataTable字符串列,但在底部为空/空所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)