在pb数据窗口实现选中多行数据
2011-02-25 16:37
232 查看
long l_lastrow=1 //声明实例变量并置初值(上次点击行)
datawindow的click事件代码:
long i
if keydown(keyshift!) then //如果按下Shift键
if row>l_lastrow then
for i=l_lastrow to row
this.selectrow(i,true) //选中当前行和上次单击行之间的所有数据行
next
else
for i=l_lastrow to row step -1
this.selectrow(i,true) //选中当前行和上次单击行之间的所有数据行
next
end if
elseif keydown(keycontrol!) then //如果按下Ctrl键
if this.isselected(row) then //如果当前行被选中
this.selectrow(row,false) //取消选中该行
else
this.selectrow(row,true) //选中该行
end if
else //没有功能键按下
for i=1 to this.rowcount()
this.selectrow(i,false) //取消所有数据行选中
next
l_lastrow=row //将当前行号赋给实例变量l_lastrow
this.selectrow(row,true) //选中当前行
end if
http://hi.baidu.com/jiaxw/blog/item/b158d31f38107bf2e0fe0b92.html
datawindow的click事件代码:
long i
if keydown(keyshift!) then //如果按下Shift键
if row>l_lastrow then
for i=l_lastrow to row
this.selectrow(i,true) //选中当前行和上次单击行之间的所有数据行
next
else
for i=l_lastrow to row step -1
this.selectrow(i,true) //选中当前行和上次单击行之间的所有数据行
next
end if
elseif keydown(keycontrol!) then //如果按下Ctrl键
if this.isselected(row) then //如果当前行被选中
this.selectrow(row,false) //取消选中该行
else
this.selectrow(row,true) //选中该行
end if
else //没有功能键按下
for i=1 to this.rowcount()
this.selectrow(i,false) //取消所有数据行选中
next
l_lastrow=row //将当前行号赋给实例变量l_lastrow
this.selectrow(row,true) //选中当前行
end if
http://hi.baidu.com/jiaxw/blog/item/b158d31f38107bf2e0fe0b92.html
相关文章推荐
- GridView控件与CheckBox结合,实现全选功能,同时实现删除选中的多行数据
- OLE在PB数据窗口中的实现
- 在PB的数据窗口中怎样实现某一列的增量查询功能
- PB实现数据窗口的多表更新
- GridView控件与CheckBox结合,实现全选功能,同时实现删除选中的多行数据 .
- 如何实现数据窗口的多行选择
- PB实现数据窗口动态分组
- PB [Grid风格数据窗口改变线条颜色] 的变通实现方法(也可以成为 带表头的Grid数据窗口)
- PB [Grid风格数据窗口改变线条颜色] 的变通实现方法(也可以成为 带表头的Grid数据窗口)
- PB中如何用鼠标单击选中数据窗口中的一行?
- PB数据窗口中DDDW下拉关联实现
- pb中数据窗口中的行怎么实现通过拖拉行来改变顺序?不是按照字段排序
- pb数据窗口设置选中行高亮
- PB在数据窗口里实现Enter回车键代替Tab键转到下一行
- PB [Grid风格数据窗口改变线条颜色] 的变通实现方法(也可以成为 带表头的Grid数据窗口)
- PB [Grid风格数据窗口改变线条颜色] 的变通实现方法(也可以成为 带表头的Grid数据窗口)
- DataWindow(PB)的获取数据窗口选中行的操作解疑!dw_1.getSelectedRow(long r)
- PB数据窗口中多行选中程序
- PB数据窗口实现点击标题栏字段时按相应字段升/降序排序
- PB实现数据窗口中checkbox的点选