如何检查Powerbuilder数据窗口对象中是否选择了单元格?

时间:2016-12-08 14:44:22

标签: powerbuilder datawindow

我正在尝试在数据窗口中实现复制/粘贴功能。用户可以使用鼠标选择单元格。我的第一步是确定选择哪些行列对。

感谢。

1 个答案:

答案 0 :(得分:2)

好的,我找到了答案,只是我们没有具体的例子。

我们可以在datawindow对象上使用selected属性。

string setting
setting = dw1.Object.DataWindow.Selected

结果字符串的语法为

1stRow/lastRow/Column1{/Column2...}

例如,如果您只选择1个单元格,它将显示为

5/5/name --> this means you selected row 5 on column "name"

如果在行上水平选择,它将显示为

3/3/firstname/lastname/address --> this means you selected cells on row 3 and on columns 'firstname', 'lastname', and 'address'

如果在列上垂直选择,它将显示为

3/7/age --> this means you selected cells on column 'age', from row 3 to 7

如果选择矩形,它将显示为

3/7/fname/lname --> this means you selected cells on columns 'fname' and 'lname', from row 3 to 7

我希望这篇文章可以帮助其他开发人员寻找这个。