SingleLineEdit control中如何能当每输入一个字符时,都让输入内容选中

yuxia 2001-11-27 11:25:33
SingleLineEdit control中如何能当每输入时,都让输入内容选中(每输入一个字符都让所有的内容选中),我该增加一个什么事件呢,用哪个event id?
...全文
110 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sqlone 2001-11-28
  • 打赏
  • 举报
回复
增加新的事件,EVENT ID 为pbm_enghange
在这里加入SCRIPT 没有问题。
正如叶秋枫所说你这样做的目的是为什么?
ninghanzheng 2001-11-27
  • 打赏
  • 举报
回复
editchanged是输完后按回车或SingleLineEdit control失去焦点后才发生。我以前曾想做一个象帮助中搜索一样的模糊查询,即每输入一个字符数据结果集便搜索一次,用editchanged起不到这种效果,各位大虾不妨指教一下
yzip 2001-11-27
  • 打赏
  • 举报
回复
在editchanged里不就可以了?
「已注销」 2001-11-27
  • 打赏
  • 举报
回复


我上午看到这个问题

没敢回复

因为我想不出这样做的目的

你每输一个字符就把内容选中

那么你想输下一个字符的时候

是不是得先把光标定位好呢

因为你现在是选中状态

再输一个字符就会覆盖原来的所有字符 除非你把选中状态去掉

你这到底有什么用呢

@_@
oursii 2001-11-27
  • 打赏
  • 举报
回复
我就是用的pb7,尽管写在enchanged里面吧,sle_1.selecttext(len(trim(sle_1.text)))
fjfzyufan 2001-11-27
  • 打赏
  • 举报
回复
用这个:pbm_enupdate
yuxia 2001-11-27
  • 打赏
  • 举报
回复
我用的是7.0,用了pbm_cbneditchanged,没有用的
searoom 2001-11-27
  • 打赏
  • 举报
回复
应该写在enchanged时间中,要自己添加事件:pbm_enchanged
yuxia 2001-11-27
  • 打赏
  • 举报
回复
这个函数我知道,不知该写在哪个事件中
fallstone 2001-11-27
  • 打赏
  • 举报
回复
sle_1.selecttext(1.len(trim(sle_1.text)))

401

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧