我用pb11.5创建一数据窗口类型为treeview,如下图所示
现在我想在数据窗口单击分组项时,获得分组字段的值。因为该字段在header区,单击时获取行号为0。
不能直接获取分组字段的值
以前在使用group 类型数据窗口时也遇到类似问题
请大侠指教
------解决方案--------------------
用GetBandAtPointer()取分组字段的值
得到STRING 再从中提取想要的信息
------解决方案--------------------
楼上提出了解决思路
GetBandAtPointer()
功 能 返回一个字符串 字符串由带名 tab 字符(~t)和行号组成 指示当前鼠标指针位于哪个带的哪个行上
语法 dwcontrol.GetBandAtPointer()
参数 dwcontrol 数据窗口控件名
返回值 String 返回一个字符串 字符串由带名 tab 字符(~t)和行号组成 指示当前鼠标指针位于哪个带的哪个行上 出现错误时返回空字符串 "" 如果 dwcontrol 的值为NULL 则GetBandAtPointer()函数返回NULL
选从结果中获取带信处如tree.level.1 和行号,由此可以判断在鼠标单击在分组字段所在行,有了行号也就可以取出分组字段值