Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2351338
  • 博文数量: 321
  • 博客积分: 3440
  • 博客等级: 中校
  • 技术积分: 2992
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-24 09:08
个人简介

我就在这里

文章分类

全部博文(321)

文章存档

2015年(9)

2014年(84)

2013年(101)

2012年(25)

2011年(29)

2010年(21)

2009年(6)

2008年(23)

2007年(23)

分类: Sybase

2012-12-21 21:41:07

PB如何让数据窗口可以一分为2,中间出现一条分隔线,分隔线右边可以随便拉动,左边固定,方便数据窗口列比较多,且要查看左边的某些数据用.
一 把数据窗口的HSplitScroll属性选中,
二 在dw控件的constructor事件中 写如下代码设置那些列固定不动.
int li_pos
li_pos=integer(this.describe("code.width"))+integer(this.describe("wo_code.x"))+20
//code为dw控件中dataobject中的某列名.以该列为分界线把数据窗口分为2部分,左边的固定不变右边可以拉动.
this.Object.DataWindow.HorizontalScrollSplit=li_pos
三 然后在dw的scrollhorizontal事件中 写代码处理点击滚动条的处理.
Int i
IF pane = 1 THEN
 i = Integer(This.Object.datawindow.horizontalscrollposition2)
 IF i < 1 Or IsNull(i) THEN RETURN
 IF scrollpos > 0 THEN
  This.Object.datawindow.horizontalScrollPosition = 0
 END IF
ELSE
 i = Integer(This.Object.datawindow.HorizontalScrollSplit)
 IF i < 1 Or IsNull(i) THEN RETURN
 IF i > scrollpos THEN
  This.Object.datawindow.horizontalscrollposition2 = i
 END IF
END IF
阅读(3457) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~