标题:复选框排序
只看楼主
qa85274100
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2020-6-15
 问题点数:0 回复次数:2 
复选框排序


在VB6中如上让上面的复选框按鼠标选择顺序排序在下面的文本中,比如我先点击第四个复选框小牛就排在第一位,再点击第一个复选框小猪排在第二位,以此类推,取消选择时相应内容也取消,如何做到,小白一枚,努力学习中,希望大神们解答,有代码学习更好,谢谢各位。
搜索更多相关主题的帖子: 点击 复选框 学习 选择 排序 
2020-06-15 22:32
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
得分:0 
很简单,使用数组控件 + 字符串变量,就能够实现,代码如下:
程序代码:
Dim  ZMZ As String   '在通用部分定义变量

Private Sub Check1_Click(Index As Integer)
Text1.Text = ""
Dim NN As Integer   '过程级变量
NN = Index

If Check1(NN).Value = 1 Then    '选择时
ZMZ = ZMZ & Check1(NN).Caption & Space(2)   '在 ZMZ 变量添加控件文本
End If

If Check1(NN).Value = 0 Then    '取消选择时
ZMZ = Replace(ZMZ, Check1(NN).Caption & Space(2), "")   '在 ZMZ 变量取消控件文本
End If

Text1.Text = ZMZ   '在文本框显示控件文本
End Sub

Check1是控件数组,下标是0、1、2、3、4


[此贴子已经被作者于2020-6-16 13:26编辑过]


请不要选我!!!
2020-06-16 13:24
qa85274100
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2020-6-15
得分:0 
回复 2楼 ZHRXJR
非常感谢,受教了。
2020-06-16 20:02



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




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

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