PB数据窗口在运行过程中Button的问题

数据窗口在运行过程中,如果使用水平滚动条,对象中的控件,如Button,可能会像列一样滚动到窗口外而不可见,请问是否可以通过属性设置或编写脚本,使控件固定在窗口的相对位置... 数据窗口在运行过程中,如果使用水平滚动条,对象中的控件,如Button,可能会像列一样滚动到窗口外而不可见,请问是否可以通过属性设置或编写脚本,使控件固定在窗口的相对位置而在使用时可以点击。
谢谢各位
展开
 我来答
百度网友9514fc051
2010-05-10 · TA获得超过1920个赞
知道小有建树答主
回答量:849
采纳率:85%
帮助的人:399万
展开全部
你说的情况是应该不可能实现的,

你应该知道,数据窗口中某字段的x值是绝对的,它不会随你将滚动条拽到哪里而变化,

除非知道当前显示在数据窗口控件中的列相对于父窗口中某点的x,但据我所知应没有取当前显示为哪列的函数,

而且,即便可以实现,效果一定会非常差,因为PB不像VB、VC那样,可以做到控件不闪烁、平滑的移动,那Button移动起来必定闪烁的很难看。

用其他办法来取代吧,很多方式,你喜欢就参考,不喜欢就继续研究,例如:

1、数据窗口左右分栏显示,里面Button的列固定显示在左边,右边显示其他全部列,在主窗口的open()事件里加:
dw_1.HSplitScroll = true //--数据窗口左右分栏
dw_1.Object.DataWindow.HorizontalScrollSplit = dw_1.object.列名.x //--设置分栏的分隔线位置

2、在窗口上加按钮,呵呵,无论数据窗口滚动到哪,独立的按钮也不会动嘛,相关的脚本就写在按钮里吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式