pb9.0,dw里如何多行选择

pb9.0,dw里怎么多行选择。在表里面。进行多行选择,[解决办法]http://topic.csdn.net/t/20030307/11/1502304.

pb9.0,dw里怎么多行选择。


在表里面。进行多行选择,

[解决办法]
http://topic.csdn.net/t/20030307/11/1502304.html
http://hi.baidu.com/huai4le/blog/item/dd8c791087566ff6c3ce7932.html

[解决办法]
先声明一个 instance类型 的 long il_rowlast

datawindow clicked 事件中代码
long ll_row,i

ll_row = row
if keydown(keyshift!) then 
this.selectrow(0, false)
for i = min(ll_row,il_rowlast) to max(ll_row,il_rowlast)
this.selectrow(i, true)
next
elseif keydown(keycontrol!) then
this.selectrow(ll_row, true)
else
this.selectrow(0, false)
this.selectrow(ll_row, true)
end if
il_rowlast = ll_row