标题:求教,关于表格中移动的问题
取消只看楼主
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:644
专家分:20
注 册:2014-1-16
结帖率:88.5%
已结贴  问题点数:20 回复次数:2 
求教,关于表格中移动的问题
在表格中切换单元格有2种方式,一种是用键盘的上下左右键,一种是鼠标直接点到某个单元格,我想实现的效果是鼠标点击单元格后与用键盘的上下左右键的效果一样,但是我总是达不到效果,我试了好几种代码,都不行,另外,我的表格在表单打开的时候就绑定了数据源,数据源是数字型的。我在text1的click事件中用的代码一是:this.setfocus 代码二是:
程序代码:
LOCAL fs,n
myvalue=this.value
DO case
case TYPE('myvalue')='C'
THIS.SELSTART=0   
THIS.SELLENGTH=LEN(ALLTRIM(myvalue))
case TYPE('myvalue')='N'
fs=FONTMETRIC(6,this.FontName,this.FontSize)+FONTMETRIC(16,this.FontName,this.FontSize)
fs=fs/2
n=round(this.Width/fs,0)

THIS.SELSTART=n-LEN(STR(myvalue))
THIS.SELLENGTH=LEN(STR(myvalue))
  
ENDCASE
搜索更多相关主题的帖子: 代码 效果 表格 this case 
2021-10-20 07:29
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:644
专家分:20
注 册:2014-1-16
得分:0 
吹水佬老师说得对,
应该忘了设置selectonentry的属性,明天上班试一下
2021-10-20 21:30
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:644
专家分:20
注 册:2014-1-16
得分:0 
甬车师傅的解答不大明白,
但吹水佬老师的解答解决了问题
2021-10-21 19:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-507226-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013983 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved