编程论坛
注册
登录
编程论坛
→
VFP论坛
VFP GRID单元格式如果是数字列,鼠标点进去,里面的内容会消失,除非拉长列的宽度,有解决办法吗
SATANA
发布于 2025-02-10 18:24, 144 次点击
VFP GRID单元格式如果是数字列,鼠标点进去,里面的内容会消失,除非拉长列的宽度,有解决办法吗
3 回复
#2
csyx
2025-02-11 08:04
随便想想就有四、五种待验证的方案,大概分为两种,一种是设置列/文本框的某些属性,另一种是在列/文本框的某些事件中写代码
最简单的应该是设置属性,例如:设置列的 inputmask 为 9999,具体多少个9要依据该字段实际需容纳的最大值决定
事件代码方式麻烦点,例如:在列的 when 事件中用 keyboard '{end}' 模拟手工操作,如果列是动态增加的,还要用 bindevent 绑定
其他方案原理都差不多,动动脑筋都不难 .......
#3
wcx_cc
2025-02-11 13:16
把那个数值列的宽度,在显示前改的小一点,例如:use 表 excl
if fsize('列名')>10
alter table 表 alter column 列名 N(10,2)
endif
[此贴子已经被作者于2025-2-13 15:12编辑过]
#4
SATANA
2025-02-11 18:43
谢谢!
1