【问题标题】:C# datatable row ordering after a deletion删除后的 C# 数据表行排序
【发布时间】:2023-04-03 12:39:01
【问题描述】:

假设我们有一个带有行的 DataTable:

ROW1
ROW2
ROW3
第4行
第 5 行

ROW3 已被删除。我想澄清一下这些行是否严格遵循以下顺序:

ROW1
ROW2
第4行
第 5 行

...或者ROW4和ROW5的顺序可能会改变?

谢谢

【问题讨论】:

    标签: c# datatable


    【解决方案1】:

    这些行将严格按照您给出的顺序。

    顺便说一句:如果在删除两行或多行后调用 DataTable 的 RejectChanges() 方法,它们可能不会按预期顺序反转。报告了一个错误,但我不知道是否已更正。

    http://connect.microsoft.com/VisualStudio/feedback/details/95389/datatable-rejectchanges-should-rollback-rows-in-reverse-order

    【讨论】:

    • 谢谢玛塔。顺便问一下,你有第一个答案的链接吗?
    • 从技术上讲,DataTable中被删除的行只用RowState标记为“Deleted”。但订单保持不变。这是我发现的一个讨论类似内容的链接:tech-archive.net/Archive/DotNet/…
    猜你喜欢
    • 2014-09-05
    • 2016-01-21
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多