编程论坛
注册
登录
编程论坛
→
VFP论坛
编排考场后,如何用鼠标拖动调整,实现两个位置互换
fctxzx
发布于 2020-09-07 09:06, 2826 次点击
只有本站会员才能查看附件,请
登录
10 回复
#2
吹水佬
2020-09-07 09:25
要了解
1、数据表文件
2、用什么方式显示数据
#3
fctxzx
2020-09-07 10:23
数据表包括考号,姓名等字段。关键是想了解该用什么方式编程,实现上面表格的显示,然后能用鼠标拖动调整座次。
#4
厨师王德榜
2020-09-07 11:04
如果对象需要响应拖拽事件,我个人比较喜欢用ListView控件,这方面的代码有很多,自己搜索一下,我就不重复了.
#5
wangzhiyi
2020-09-07 11:10
既然是计算机自动安排考试位置,就不应该设置用鼠标拖动更改考试座位。否则就容易引起舞弊事件发生。
#6
吹水佬
2020-09-07 11:41
以下是引用
fctxzx
在2020-9-7 10:23:32的发言:
数据表包括考号,姓名等字段。关键是想了解该用什么方式编程,实现上面表格的显示,然后能用鼠标拖动调整座次。
用GRID控件可以模拟上面显示格式,可在鼠标事件里处理交换两个单元格数据。
#7
wengjl
2020-09-07 13:27
A、B二个仓库里的东东要交换位置贮藏。思路:将A里的东东搬到C,空出A,再将B里的东东搬到A,B就空了,最后将C里的东东再搬到B,就实现了。
#8
xuminxz
2020-09-07 15:58
排课软件常用的功能啊,关键是你这个表中怎么出来的。
#9
sdta
2020-09-11 10:58
VFP的长处是数据处理。
#10
gs2536785678
2020-10-10 14:32
在这里的学生考试安排应当是随机的,杂乱的,不应当手工修改之
到是老师的监考表,要手工修改
#11
y148y
2020-11-29 10:26
思路
1、在数据表里增加一个字段来写显示坐标位置;
2、在显示的每个格里加一个透明无形的按钮;
3、当鼠标第一次按某格,则提取该格上的数据资料,把鼠标按下的次数标记为单;
4、当鼠标第二次在其他格上按下,又提取该格上的数据资料,把鼠标按下的次数标记为双。
5、发现鼠标按下的次数为双时,在数据表中交换两个格的数据,同时刷新显示,然后将鼠标按下次数标记为0。
这样,鼠标在某格按一下,再在另一格按一下,就实现两人互换了。
1