gpt4 book ai didi

c# - 从 DataView 中清除排序

转载 作者:行者123 更新时间:2023-11-30 12:30:00 26 4
gpt4 key购买 nike

我有一个数据 View dataview 的来源是来自 sql serverviewDataview 已排序。像这样:

dv_building.Sort = "bld_number" 

dataview 是我的 datagird1datasource:

DataGrid1.DataSource = dv_building 

现在我想删除排序 dv_building.Sort = String.Empty 但我的数据网格的 View 已更改,因为排序已删除,即 dataview 返回到他们的默认排序,可能是通过聚集索引。

如何删除排序,但实际排序仍按 bld_number 进行?可能吗?

最佳答案

我发现这个解决方法可以实现请求的行为:我可以访问从 Datatable 派生的类的实现,附加列附加到 Columns:

Columns.AddRange(
new DataColumn[N]
{
...
new DataColumn("Order", typeof (int))
}

我在每次数据 View 列修改后(列参与排序)用序号枚举这个列。当我需要卡住排序时,我将 DataView.Sort 属性切换到这个“顺序”列。解冻 - dataView.Sort = regularSortCriterion。

关于c# - 从 DataView 中清除排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17421745/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com