我想把数据库里的产品名称字段绑定到treeview的节点上,我想实现的功能是选中节点,点击向上移动按钮,此节点同上一节点的text互换,这个功能应该好实现,然后下一个是更新,这个比较难,就是点更新按钮后重新更新数据库的记录,按照节点从上到下的顺序排列记录,就是节点在上的记录在数据库里排列在前面,这个功能该如何实现,望高人指教,我没有思路!

解决方案 »

  1.   

    有個笨方法.
    為每個節點建立一個model
    model存放著id name 与 排序碼
    在點擊更新后,先在前臺從上到下先排序好,再更新到數據庫,你說行嗎??
      

  2.   

    这个比较难,就是点更新按钮后重新更新数据库的记录说白了就是更改其parentID
    你改的时候要注意其子节点也要跟着改排列问题,你在表里加一个排序字段,更改时,连排序字段一并修改然后再重新绑定数据,不过效率不高,尤其是数据量大的话
      

  3.   

    恩,现在控件换成了listbox了,我感觉这个控件该比treeview好做点,但是可以看到页面刷新,不知道C#能否实现无刷新功能,不用ajax之类可以实现吗?
      

  4.   

    不用ajax有点难,只要和服务器交互了就会刷新