在.net中,如何用GridView或ListBox实现对其绑定的数据实现上下移动,移动后,数据保存到数据库中。
不赞成没点击一次更新一次,这样效率是要很低的,我想要实现这样的功能,具体如下:
表里主键和排序字段,查询出来的按排序字段查询出来,我点击上移或下移时,不是要马上更新,当我上移或下移完毕,注意这个过程当中,可能会有多个列被移动,当我点击保存时才更新到数据库里。[color=#0000FF]引用别人的描述---不外我不每次拖动都更新,界面上无论怎么拖拽,都先不管它,的把数据按界面上的顺序更新一遍数据库即可。[/color]
[解决办法]
gridview如果是动态绑定数据库的话,更新的时候并没有更新数据库中的数据,只是更新的是datalist的数据。
如果是datalist也是最后更新的话,那么就只有不绑定数据库,挨个给GRIDVIEW单元格赋值,然后你移动的时候先更新排序字段的值,等所有移动完后,再将这些数据写回数据库,岂不是更麻烦啊?