当前位置: 代码迷 >> PB >> 这个有关问题小弟我想来想去,就是想不出来.帮帮忙,多谢
  详细解决方案

这个有关问题小弟我想来想去,就是想不出来.帮帮忙,多谢

热度:209   发布时间:2016-04-29 10:32:17.0
这个问题我想来想去,就是想不出来.帮帮忙,谢谢
在一个sle_1中输入东西,回车之后做一些动作,具体什么不管。
焦点还是停在sle_1那里,sle_1里的内容不删除,但要是全部选中状态,
就是说看得见上次输入的,这一次要输入时不用去删除上次的内容,它会直接替换掉.



------解决方案--------------------
modified 事件里寫代碼!
------解决方案--------------------
1. 修改数据后 点击 Enter 会触发 modified 事件 ,可以在这里写代码 
不过这样处理有个问题,在数据没有被修改时Enter是不会触发这个事件的,所以可以为 sle新增一个时间 event id选择 pbm_keydown ,在这个事件里面写代码就可以了(首先判断输入的是什么键值)

2. 选中text文本 ,sle 本身就有函数 selecttext , 可以使用:sle_name.SelectText(1, Len(sle_name.Text))

  相关解决方案