确认一键查看最优答案
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
在WinForm中点擊treeview 展开节点控件节点,就展开当前节点怎么作呢?那里有源码示例
楼主能讲仔细些吗?怎么个“点击treeview 展开节点控件节点就展开当前節点”
如果BBB是收缩的,我只要点击(注意不是双击)BBB就能展开这个节点而其它节点不影响!!!
你点击的是BBB这个节点吗?还是选中了BBB这个節点
二、如果只是单击一下,可以这样
其实这两者可以合并为后者
点击其它节点只是在第一个节点展开和收缩呢??
已经结贴了?呵呵还是回答一下,希望搂主能看到
你用Click事件么?
我建议使用MouseClick事件(我用的是2005这个事件是在Framework2.0中新增的),事件的参数直接包含鼠标点擊的坐标
我怀疑你的pp的坐标选的不正确。选择坐标时一定要注意分清你得到的是屏幕坐标(以屏幕左上角为原点)还是窗体坐标(以窗体左上角为原点),还要看清函数要求的是哪种坐标
在winform中用到了treeview 展开节点,数据更新时需要对treeview 展开节点的Nodes进行相应的更新(增删改).如果直接对treeview 展开节点进行操作,非常的麻烦,因为数据是以DataSet的形式从服务器上取得的,直接操作就要先遍历treeview 展开节点,处理删除和修改过的节点,然后遍历DataSet,处理新增加的节点.这里最大难点是TreeNode和DataSet中数据的对应关系.最后还是放弃了这个方法,我选择了先把所有Nodes清空掉,然后重新添加Nodes.这样的又带来一个问题,如何保持原treeview 展开节点的状态.这里的状态指节点的展开和折叠以及选中的节点.
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。