注册 登录
编程论坛 VFP论坛

组合框内容输入粘贴问题

dellkey 发布于 2024-06-23 11:02, 452 次点击
只有本站会员才能查看附件,请 登录

组合框绑定的是字段(字符型,长度已经够长)
组合框宽度固定值
按钮添加新栏后   
WINDOWS 复制剪切板  粘贴内容  到组合框里   只能显示部分内容显示不全
重新点击下拉箭头后选中新空白栏后,输入或粘贴内容 又能显示全部
望大神指点

20 回复
#2
shizi02024-06-23 21:32
没看明白

#3
dellkey2024-06-23 21:48
回复 2楼 shizi0
组合框  粘贴数据  有一部分粘贴不上(输入内容也是)
重新点击组合框下拉后   又可以正常

#4
csyx2024-06-24 07:41
试试设置下组合框的 maxlength 和 format 属性
#5
laowan0012024-06-24 08:16
组合框的rowsource是不是用了alltrim(字段)?
#6
dellkey2024-06-24 10:49
回复 5楼 laowan001
组合框数据源   字段   字段名
步骤:
1、按钮添加  组合框(新空白栏)
2、在组合框新(空白栏),粘贴或输入内容   内容为(长度无限制)   结果:长度稍长点只能显示部分(输入也是一样,不完整,直接调到下一个组合框了)
3、如果 新增组合框栏后   在下拉组合框  选择新空白栏   再在空白栏粘贴或输入内容    这个时候就能 粘贴完整  输入也无限制
不知问题出在哪里  组合框属性MaxLength = 0(无限制)




[此贴子已经被作者于2024-6-24 10:59编辑过]

#7
dellkey2024-06-24 10:50
回复 4楼 csyx
maxlength 0 无限制
#8
csyx2024-06-24 10:57
以下是引用dellkey在2024-6-24 10:50:31的发言:

maxlength 0 无限制

试试设成绑定字段的长度;另外,如果绑定字段是 varchar,format 增加 F
#9
dellkey2024-06-24 11:08
回复 8楼 csyx
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

这就是按钮 新增组合框空白栏  后直接空白栏 输入数据   只能限制这几个字符
只有本站会员才能查看附件,请 登录

这是下拉后 选择新增空白栏后 录入的内容  

我想实现的是  按钮新增组合框空白栏后  直接在空白栏粘贴或录入内容  不受限制  不然每次都要新增空白栏后  再点击选中后  在录入(繁琐)
#10
csyx2024-06-24 11:22
也许就是个非常简单的事儿,你最好做个能重现问题的表单传上来,否则难说清楚,不清楚你的组合框都怎么设置的,也不知道添加按钮的代码是怎样


#11
laowan0012024-06-24 14:19
测试了,没发现楼主所说的问题。
可以的话,把相关程序及数据样本发上来
#12
dellkey2024-06-24 16:14
回复 10楼 csyx
只有本站会员才能查看附件,请 登录
#13
dellkey2024-06-24 16:15
回复 11楼 laowan001
12楼
添加新栏后  直接粘贴  或 输入内容  就会出现粘贴不全或 输入不完整

[此贴子已经被作者于2024-6-24 16:18编辑过]

#14
csyx2024-06-24 16:45
我把 maxlength 改成100,全部能粘贴进去,没问题啊
只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2024-6-24 17:02编辑过]

#15
dellkey2024-06-24 17:02
回复 14楼 csyx
组合框长度固定不变  
你这个是加长了的
我的组合框长度:180
#16
csyx2024-06-24 17:04
长度180也没问题
只有本站会员才能查看附件,请 登录
#17
dellkey2024-06-24 17:07
回复 14楼 csyx
好像得行了呢
MaxLength = 0  不是说没有限制?  我默认是0 为啥就会出现此情况呢
MaxLength = 100  你是设置了100  我试了,可行
#18
csyx2024-06-24 17:09
能输入多少跟控件 width 没一毛钱关系,只不过你输入的值要保存到“名称”字段里,所以最多保存44个字节/22个汉字
#19
dellkey2024-06-24 17:36
回复 18楼 csyx

MaxLength = 0 时粘贴输入只有9个汉字
MaxLength = 100 时粘贴输入能达到44个字符
所以没搞懂MaxLength = 0不是为无限制? 难到是BUG
#20
csyx2024-06-24 23:57
以下是引用dellkey在2024-6-24 17:36:38的发言:
所以没搞懂MaxLength = 0不是为无限制?

绑定表字段时不是。新建一个 form,拖一个数据库字段到表单,可以看到 vfp 会设置 maxlength 为非 0,说明设置它是有必要的
只有本站会员才能查看附件,请 登录

把 工具 > 选项 > 字段映射 里面的字符型字段改成组合框也一样会自动设置 maxlength
只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2024-6-25 15:04编辑过]

#21
dellkey2024-06-26 17:40
回复 20楼 csyx
原来如此
1