PB新手问个简单问题
datawindow 里面选择行什么选择。
我用dw_1的clicked事件里写
dw_1.selectrow(dw_1.getrow(),ture)
点击第5行,选中的却是第1行,再点击第9行,选中的却是第5行。
Treeview的check复选框,点击事件也不对。通过statepicture状态,
在clicked事件里写上了点击根目录就把子节点选中的代码
运行程序后,我点击根目录选中了根目录。子节点没反应。
我再点击根目录即根目录的check未选中,子节点倒是全选中了。
也就是PB的反应是不是慢点呀,我以前用VS.NET 直接用aftercheck事件反应很快。也不会出现这样情况。请PB高人回答。不知道的也顶一下.
[解决办法]
1.dw_1.selectRow(row,true)
2.应该代码有问题
[解决办法]
问题一:
使用click的参数row,另外在rowfocus里也加上
this.selectrow(0,false)
this.selectrow(1,true)
问题二:
clicked时状态的值并未改变,只有clicked执行完状态值才改变,所以可以增加一个获取状态的函数比如:wf_get_state()
然后在clicked里写 post function wf_get_state()
[解决办法]
this.selectrow(0,false) //取消之前所做的选择
this.selectrow(row,true) //选择当前行