hur.cn - 华软网

 热门搜索

关于上下左右键的问题!

  作者:未知    来源:网络    更新时间:2017/9/26
数据窗口或其它输入的控件中,
例如

编号        姓名        职位     ...
001         HDYES       XXX
当光标处于编号001的00与1之间,按左键即将光标转至0与01之间再按右键就转入下个数字,但如果
处于001的1后面再按右键即自动转至姓名的H前面,这个问题用VB等其它微软的语言写的程序都不用自已去写代码,但在PB就不知道该怎么处理?


------华软网友回答------
我是在程序中写的。
------华软网友回复------
VB等其它微软的语言写的程序都不用自已去写代码?不是吧?标准控件有这个支持吗?我用过两年的vb,没听说过这不用写代码
------华软网友回复------
谁说VB不用写代码的? 你在VB中用的是什么控件?
当然在PB中解决你这个问题也很容易在key事件中,
大概是这样,自己测试一下:

if key = keyleft! and dw_1.Position() = len(dw_1.gettext()) then
   dw_1.setcolumn(dw_1.getcolumn() + 1)
end if
------华软网友回复------
if key = keyRight! and dw_1.Position() = len(dw_1.gettext()) then 
   //也可能是dw_1.Position() = len(dw_1.gettext()) + 1
   dw_1.setcolumn(dw_1.getcolumn() + 1)
end if

if key = keyleft! and dw_1.Position() = 1) then
   dw_1.setcolumn(dw_1.getcolumn() + 1)
end if
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。