| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3126 人关注过本帖
标题:关于列表框与spinner配合使用的问题
只看楼主 加入收藏
潇洒人间一剑仙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:140
专家分:48
注 册:2008-9-19
结帖率:83.33%
收藏
 问题点数:0 回复次数:18 
关于列表框与spinner配合使用的问题
我有一个列表框,mutiselect设为.t.,可以复选,然后利用list()所选各项的值,这个没有问题.
但是在处理程序里,所选项的数量不一样.例如我有鼠标,键盘两个项在列表中被复选,在另一个"厂家"文本框里输入它们共同的厂家.其中鼠标一件,键盘两件.我希望能够在复选时给每个选中项加一个spinner用来调节数量,应该如何做?
搜索更多相关主题的帖子: spinner 列表 
2008-10-18 13:30
潇洒人间一剑仙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:140
专家分:48
注 册:2008-9-19
收藏
得分:0 
我初步想了一下,如果不能给list的选中项绑一个spinner,那只有通过判断鼠标选取项目的位置计算出添加spinner的位置.而且我这个列表框是带滚动条的,似乎很麻烦.
2008-10-18 13:47
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
spinner可以绑定一个字段,调整当前记录的值。
list如果单选没问题。当你多选时,如何调整?

认真看书学习,弄通Fox主义。
2008-10-18 14:07
潇洒人间一剑仙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:140
专家分:48
注 册:2008-9-19
收藏
得分:0 
就是这个问题啊,spinner绑定字段只能是一条当前记录,即使我多选,spinner也只绑定我最后一次点击的记录.
我多选时,要分别调整选中项的数量.也就是界面上要出现多个spinner,分别对应相应的项目.
2008-10-18 18:01
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
有办法了。
用表格控件,数量列去掉文本框,改成spinner
list多选后,筛选数据,刷新表格
ok!

认真看书学习,弄通Fox主义。
2008-10-18 19:34
ibmlang_002
Rank: 5Rank: 5
来 自:浙江-嘉兴
等 级:贵宾
威 望:18
帖 子:437
专家分:176
注 册:2008-8-30
收藏
得分:0 
同意楼上

VFP
2008-10-18 20:01
ibmlang_002
Rank: 5Rank: 5
来 自:浙江-嘉兴
等 级:贵宾
威 望:18
帖 子:437
专家分:176
注 册:2008-8-30
收藏
得分:0 
不过,如果为销售结算这样设计,好像不太符合使用习惯,当商品比较多时也不太方便。一般来说,收银员是拿到一样商品,清查该商品的数量,输入数量;然后再清查下一样商品,输入数量;最后再结算。而不会像楼主所说的那样,先把各类商品找出来,再去清点数量、结算。

VFP
2008-10-18 20:09
ibmlang_002
Rank: 5Rank: 5
来 自:浙江-嘉兴
等 级:贵宾
威 望:18
帖 子:437
专家分:176
注 册:2008-8-30
收藏
得分:0 
我想:收银员应该有几种方式选取商品(使用combobox):1、用鼠标点击,查找该商品;2、输入商品编号,查找该商品;3、输入商品标准名称拼音第一个字母(可模糊查询)等。选中商品后,焦点自动到数量框。收银员每输入一样商品,则在一表格中列出。结算时,表格中的内容其实就可以作为账单

VFP
2008-10-18 20:17
潇洒人间一剑仙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:140
专家分:48
注 册:2008-9-19
收藏
得分:0 
我举例说明我需要这样做的原因
比如我的表里有以下字段:
商品名,数量,顾客姓名
其中商品名是放在list里面可以选取的,包括A,B,C等商品.
很多顾客都买2件A,1件B,1件C
我复选2件A,1件B,1件C后,就可以在一个文本框里输入顾客姓名,回车执行添加多条记录的操作.这样我就可以一直输入,回车,输入,回车.....我以前问的那个锁定文本框焦点的问题,就是出于这个目的.
wzxc说的意思,我不知道理解的对不对.
您是说另外做一个表格控件,在列表框里复选,把复选的内容显示在表格里,使用用数量列的spinner.
这样应该可以完成我说的功能,就是表格框件太占地方了.我希望只增加spinner,或者不用list只用表格也行,不过只用表格的话,我还不会在表格控件里复选,这又是个问题.

[[it] 本帖最后由 潇洒人间一剑仙 于 2008-10-19 00:05 编辑 [/it]]
2008-10-18 23:54
潇洒人间一剑仙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:140
专家分:48
注 册:2008-9-19
收藏
得分:0 
我按wxzc的思路,只能做出这种列表框和表格共存的结果,这个太占地方了,不是我想要的效果.
图片附件: 游客没有浏览图片的权限,请 登录注册
2008-10-19 14:14
快速回复:关于列表框与spinner配合使用的问题
数据加载中...
 
   



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

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