Treeview - 突出显示多个项目

时间:2011-06-06 09:07:55

标签: treeview powerbuilder

在Powerbuilder中,有没有人知道如何在树视图中突出显示多个项目? Selecteditem功能不是这样做的。我正在寻找一种行为,就像Selectedrow id所做的那样。

谢谢!

2 个答案:

答案 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)。

祝你好运,

特里。