树视图 - 突出显示多个项目

发布于 2024-11-13 11:01:51 字数 110 浏览 4 评论 0原文

在 Powerbuilder 中,这里有人知道我如何在树视图上突出显示多个项目吗? Selecteditem 函数没有这样做。我正在寻找 Selectedrow id 正在做的行为。

谢谢!

In Powerbuilder, Does anyone here know how am i going to highlights multiple items on a treeview? Selecteditem function is not doing that. Im looking for a behavior just what Selectedrow id doing.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

困倦 2024-11-20 11:01:51

我自己没有尝试过,但 CodeXchange 上有一个示例(查找 Multi-选择 TreeView 控件)。

我认为树视图样式数据窗口可能更容易做到这一点。

如果没有的话,我在新闻组上找到了这个,不知道是否有帮助:

下面的脚本
SelectionChanged 事件将实施
一个非常基本的多选
树视图:

treeviewitem ltvi_item

如果 KeyDown(KeyControl!) 那么
  This.GetItem(oldhandle, ltvi_Item)
  ltvi_Item.Selected = True
  This.SetItem(oldhandle, ltvi_Item)
结束如果

取消选择时出现问题
以前选择的项目。你会
必须扫描所有项目确实看起来
对于选定的(一旦用户
单击某个项目而不按住
控制键)

https://groups.google .com/forum/#!msg/powersoft.public.powerbuilder.objects/B2ulHBrSnrs/itwhNBjlyOoJ

I've not tried this myself but there is an example on CodeXchange (look for Multi-select TreeView Control).

I think the treeview style datawindow might be easier to do this with.

If not, I found this on the newsgroup, don't know if it helps:

The following script in the
selectionchanged event will implement
a very basic multiselect in the
treeview:

treeviewitem ltvi_item

if KeyDown(KeyControl!) then
  This.GetItem(oldhandle, ltvi_Item)
  ltvi_Item.Selected = True
  This.SetItem(oldhandle, ltvi_Item)
end if

A problem is deselecting the
previously selected items. You would
have to scan through ALL items do look
for the selected ones (once the user
clicks an item without holding down
the control key)

https://groups.google.com/forum/#!msg/powersoft.public.powerbuilder.objects/B2ulHBrSnrs/itwhNBjlyOoJ

似梦非梦 2024-11-20 11:01:51

一种方法是使用树视图上的 CheckBoxes 属性,然后检查树视图项的 StatePicture(未选中 = 1,选中 = 2)。

祝你好运,

特里。

One approach to this is to use the CheckBoxes attribute on the treeview, then check the treeviewitem's StatePicture (Unchecked = 1, Checked = 2).

Good luck,

Terry.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文