【问题标题】:Insert data at the top of grid view在网格视图顶部插入数据
【发布时间】:2011-12-22 11:13:40
【问题描述】:

我正在尝试从 asp.net 网格视图将记录插入数据库。插入的记录在网格视图中显示为最后一条记录。但我想在网格视图的第一行显示记录,即标题的下一行。

谁能帮帮我?我用谷歌搜索了很多,但找不到最佳解决方案。

【问题讨论】:

  • 确定哪个订单将它放在您收藏的顶部,可能是 createddate 或其他您会更了解的东西
  • 将整个表格向下移动一行并在位置 0 插入新行(只是一个想法)
  • 只是确保...您的 GridView 是使用 DataBind() 绑定的?
  • 我不明白,你不只是想按ID升序对数据库中的记录进行排序吗?

标签: c# asp.net gridview


【解决方案1】:

在插入后绑定网格时,首先对结果表进行排序,以获得可以将新插入的行置于顶部的列值,如果它是自动增量字段或某些日期列等,则可能是 id 列。 然后将网格与结果表绑定。

【讨论】:

  • 您好,感谢您的想法。但我不想对任何记录进行排序。例如,我们在一个页面上有两个网格(grid1,grid2)。从 grid1 中选择一条记录,然后单击一个按钮进行移动。选中的记录要添加到 grid1.rows[0] 上的 grid2。就像两个列表框一样。
  • 好的,这实际上是你的要求?
  • 所以你的一个网格在一个页面上,另一个在另一个页面上,但是你怎么能同时查看两个网格,因为它们在不同的页面中呢?我的意思是......我想我可以提供解决方案,但我对您的要求完全不了解
  • 实际上我的要求是:我的网页中有一个带有公司列表的网格。我想从数据库中添加一些公司。为此,我有一个打开弹出窗口的按钮。用网格中的复选框显示数据库中的所有公司。在弹出窗口中选择/检查一些公司,然后单击弹出窗口中的添加按钮。选定的公司被添加到此父窗口,但公司被添加到网格的末尾。但我想将这些记录添加到网格的顶部位置。
猜你喜欢
  • 2020-04-12
  • 1970-01-01
  • 2019-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多