c# - DataTable 排序而不创建新的 DataTable 并维护 RowState
问题描述
我正在使用DataTable
. 我想在不创建副本的情况下对特定列进行排序。我也尝试过,DataTable.Select()
但它需要用于排序输出的新表,这对我不起作用,因为我的源数据表与控件绑定。
你可以举任何例子DataTable
那么我怎样才能完成任务呢?
解决方案
下面的代码将帮助您实现您的要求
IEnumerable<DataRow> data = from dt in dtTemp.AsEnumerable()
orderby dt.Field<Int32>("IDColumn"), dt.Field<String>("NameColumn") ascending
select dt;
推荐阅读
- javascript - 如何用 React js 模拟长按?
- matplotlib - 数组不可迭代,但如何在 zip() 中用作参数?
- r - 交叉验证中的 R 插入符号离散化
- java - opennlp.tools.postag.POSTaggerME.train() java.lang.NullPointerException
- vba - 如何在 Access VBA 中将数据从一个表传输到另一个表?
- json - 使用在 test_request_context (Flask) 中传递的无效 JSON 进行测试
- javascript - React Native 部分组件显示出屏幕
- java - Vaadin Flow UnsupportedOperationException:确认来自客户端的重复消息
- r - 如何结合一列中的日期和另一列中的时间?
- react-native - 如何使用 ACS 令牌?