【问题标题】:Why datagridview rows are shifted when import database C#为什么在导入数据库 C# 时 datagridview 行会移动
【发布时间】:2020-05-17 03:50:19
【问题描述】:

我有一个 dataGridView,它显示来自使用 tableadapter 的 Access 文件中的数据库。

我的问题是:

从 1 到 60 的访问文件顺序中的行序列(图 1)(这是我需要的)

tableadapter 订单表格 56-60 / 1-55 中的行顺序 tableadapter 在填充操作中移动到 55 后的第一行(图 2)

dataGridView 中的行序列显示类似于 tableadapter(图 3) 为什么会发生这种变化?

【问题讨论】:

  • 最后我找到了我使用这个 dataGridView1.Sort(dataGridView1.Columns[0], ListSortDirection.Ascending);对行进行排序

标签: database datagridview rows fill tableadapter


【解决方案1】:

查询时,数据库可以按任意顺序返回数据。如果你想要一个特定的订单,你已经声明了它。通常,您永远不应该依赖任何处理以特定顺序返回的数据列表的东西,除非数据容器有保证顺序的方法。如您所见,通过设置 datagridview 的排序顺序,您的数据按您期望的顺序显示

【讨论】:

    猜你喜欢
    • 2015-08-03
    • 1970-01-01
    • 2017-03-13
    • 1970-01-01
    • 2016-12-12
    • 2019-10-30
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多