社区
DataWindow
帖子详情
求助:关于下拉数据窗口的问题
pascal2001
2004-12-23 02:15:30
如何实现这个功能:下拉数据窗口可以聚焦,但被鼠标点击时不弹出选项,并且禁止下拉数据窗口聚焦时按向上、向下箭头键选择其他选项。也就是做成可以聚焦的只读的下拉数据窗口,请各位高手帮忙,多谢啦!
...全文
153
6
打赏
收藏
求助:关于下拉数据窗口的问题
如何实现这个功能:下拉数据窗口可以聚焦,但被鼠标点击时不弹出选项,并且禁止下拉数据窗口聚焦时按向上、向下箭头键选择其他选项。也就是做成可以聚焦的只读的下拉数据窗口,请各位高手帮忙,多谢啦!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ouyangwu
2004-12-23
打赏
举报
回复
教你一招,实现你的功能 简单有效,我用过了,呵呵
在EditChanged事件中写入
IF dwo.name = 'station' THEN
THIS.SetText(GetitemString(row,'station'))
END IF
在itemchanged事件中写入
IF dwo.name = 'station' THEN
SetText(GetitemString(row,'station'))
RETURN 1
END IF
在itemError事件中写入
IF dwo.name='station' THEN RETURN 1
以上station请自觉替换自己的列名 :)
目的就是不要用户能修改它嘛,呵呵,dddw.allowedit=true/false无所谓。
用户还可以点开dddw查看列表,但是就是不能修改:),无论编辑、上下键都一样。
如果你要达到 连那个DDDW列表都不能点开弹出的话,那你完全没有必要用DDDW或者你给它的tab设置为0
pascal2001
2004-12-23
打赏
举报
回复
难怪,找了很多资料都找不到实现的方法,但我看过这样的程序,数据窗口是 Tabular类型的,可以实现屏蔽向上、向下箭头按键,我的数据窗口是Grid类型的,目前还没找到屏蔽的方法;我决定给balloonman2002四十分,谁能提供解决办法剩下的40分就是他的
zhangdatou
2004-12-23
打赏
举报
回复
hehe 帮定
balloonman2002
2004-12-23
打赏
举报
回复
wm_parentnotify和wm_command有异曲同工之效,都供子窗口发生特定事件后用来向父窗口发送一定的消息,表示自己发生了变化,父对象可以执行自己的事件了。
相关内容可以参考:
http://www.mypcera.com/softxue/vb/new/m65.htm
balloonman2002
2004-12-23
打赏
举报
回复
DDDW列其实类似与ComboBox,它其实是由两部分组成,一部分是EDIT控件,一部分是下拉箭头,后者可以在DW的CLICK事件或LBUTTONDOWN事件中去屏蔽,但前者EDIT控件的消息无法屏蔽,因此你用鼠标点该列的右边箭头这个事件可以禁止其弹出下拉列表,但当用户点左边的空白输入区域时无法禁止其其弹出下拉列表,如果是其他语言,可以用子类技术屏蔽,但PB做不到,因此建议你还是干脆把这一列作成普通的非下拉列或者将列的TAB设为0、DISENABLE等方法将其屏蔽,不要允许其还可以聚焦了,否则比较困难。
如果是存粹的想要获取用户点击该列这个事件倒比较好办,可以借助wm_parentnotify消息,但想禁止该事件比较困难。
hygougou
2004-12-23
打赏
举报
回复
If dwo.name = '下拉字段' Then return 1
PB9界面框架
5. **错误处理和调试**:在使用框架过程中遇到
问题
,应学会调试和定位错误,必要时对框架进行修改或向社区
求助
。 6. **持续更新**:关注框架的更新和改进,及时将新的功能和优化引入到自己的项目中。 总的来说,PB...
Excel表格的基本知识与基本操作PPT课件.ppt
* 单击
窗口
左上角的Excel图标,单击
下拉
菜单中的“关闭” * 双击
窗口
左上角的Excel的图标 * 在Microsoft Excel是当前
窗口
时,按Alt+F4 * 单击
窗口
右上角的×形按钮 * 当Excel没有响应时,Ctrl+Alt+Del弹出任务管理器...
EasyUi清晰视频教程从入门到精通
3. **社区论坛**:遇到
问题
时可以向社区
求助
,获取技术支持。 4. **视频教程**:观看视频教程可以帮助更快地上手。 ### 结语 通过本教程的学习,初学者可以快速掌握EasyUI的基本使用方法,并能独立完成简单的Web...
MATLAB GUI仿真教程.docx.docx
- **文本框(Text Box)**:显示静态文本或允许用户输入
数据
。 - **滑块(Slider)**:用于调整数值参数,特别适合于动态调整仿真模型中的参数值。 - **
下拉
列表(Popup Menu)**:让用户从多个选项中选择一个。 ...
vfp6.0系统免费下载
在您
求助
Microsoft 产品支持服务之前,请先查阅这张列表。 若想打印这些附注,请从“文件”菜单中选择“打印”命令。此文档分为以下四部分: -------------------------------------------------------------------...
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章