在Powerbuilder中,有没有人知道如何在树视图中突出显示多个项目? Selecteditem功能不是这样做的。我正在寻找一种行为,就像Selectedrow id所做的那样。
谢谢!
答案 0 :(得分:1)
我自己没试过,但CodeXchange上有一个例子(寻找多选TreeView控件)。
我认为使用树形视图样式数据窗口可能更容易。
如果没有,我在新闻组中发现了这个,不知道是否有帮助:
以下脚本 selectionchanged事件将实现 一个非常基本的多选 treeview:
treeviewitem ltvi_item if KeyDown(KeyControl!) then This.GetItem(oldhandle, ltvi_Item) ltvi_Item.Selected = True This.SetItem(oldhandle, ltvi_Item) end if
一个问题是取消选择 以前选择的项目。你会 必须扫描所有项目看看 对于选定的(一旦用户 单击一个项目而不按住 控制键)
https://groups.google.com/forum/#!msg/powersoft.public.powerbuilder.objects/B2ulHBrSnrs/itwhNBjlyOoJ
答案 1 :(得分:0)
一种方法是在树视图上使用CheckBoxes属性,然后检查treeviewitem的StatePicture(Unchecked = 1,Checked = 2)。
祝你好运,特里。