CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  DataWindow

如何捕捉Grid风格DW的字段宽度调整&字段移动事件?

楼主itboy82811()2006-05-02 10:27:16 在 PowerBuilder / DataWindow 提问

对于一个grid风格的datawindow,程序运行时,当用户的鼠标移至两个字段表头中间时,会变成左右箭头,可以通过拖动鼠标来动态改变该字段的宽度;另一种,用户拖动某个表头移动时,可以改变整个字段的位置,如第一列拖到第二列。  
   
  请问DX如何捕捉这些事件?谢谢! 问题点数:20、回复次数:7Top

1 楼lzheng2001(1加1)回复于 2006-05-02 23:39:46 得分 0

resize事件Top

2 楼itboy82811()回复于 2006-05-03 08:16:24 得分 0

resize事件是改变datawindow控件本身大小时才会触发,和更改字段宽度(移动字段)没有任何关系,而且对于pbm_dwnresize事件我也试过了,没用。  
   
  请问到底应该选用哪个事件或是应该怎样写捕捉代码?谢谢!Top

3 楼itboy82811()回复于 2006-05-03 21:06:39 得分 0

没有人知道吗?是不是PB没有提供现成的处理事件或是属性什么的?还是要自己实现(mousedown->mousemove->mouseup)?Top

4 楼54yehu(我是野虎)回复于 2006-05-05 20:22:12 得分 6

要捕捉DW的消息ID才行,截获后处理。具体的消息ID我也只有一部分Top

5 楼ribut9225(幽灵庄主)回复于 2006-05-06 09:46:30 得分 7

麻烦点  
  在DW的单击事件里:  
  判断每列的大小和单击前的大小有没有变化Top

6 楼hornbilltofy()回复于 2006-05-06 09:52:08 得分 7

在clicked事件中,调用describe("yourColName.width"),来查看某行的宽度是否变化,再决定干什么事Top

7 楼itboy82811()回复于 2006-05-08 21:19:08 得分 0

了解了,还是要自己实现,谢谢大家!  
   
  借贵地吐露一下心声,希望Sybase公司能够多考虑一点人性化的东西!Top

相关问题

关键词

得分解答快速导航

  • 帖主:itboy82811
  • 54yehu
  • ribut9225
  • hornbilltofy

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo