开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 2517|回复: 0

WinForms Demo:更改TreeList节点位置及数据库中相应记录位置

[复制链接]

0

精华

8

贡献

1768

赞扬

特约版主

帖子
583
软币
4524
在线时间
275 小时
注册时间
2019-2-21
发表于 2019-4-19 11:37:41 | 显示全部楼层 |阅读模式
TreeList允许用户通过使用鼠标拖动节点来重新排序节点。 如果节点从一个父节点移动到另一个节点,则其位置将自动保存,因为它取决于存储在数据库中的ParentID列值。 但是,当节点在子集合中重新排序时,它们的位置将在应用程序关闭并再次打开后或重新加载数据后重置。要保持节点位置,必须向数据源添加其他列以存储节点索引。 在这种情况下,可以在将数据加载到TreeList中之后恢复节点位置。 此任务可以通过迭代所有节点并通过TreeList.SetNodeIndex方法更新节点索引来完成。源代码已上传,欢迎下载>>
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-4-27 12:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表