一个简单的VB程序,求每一步的程序解释,最好能是详细到每个词,万分感谢!

题目就是窗体上有List1,List2两个列表框,list1有数学,物理,化学,外语,语文程序:PrivateSubCommand1_Click()Fork=list1.... 题目就是窗体上有List1,List2两个列表框,list1有数学,物理,化学,外语,语文
程序:Private Sub Command1_Click()
For k = list1.ListCount - 1 To 0 Step -1
If list1.selested(k) Then
list2.AddItem list1.List(k)
list1.RemoveItem k
End If
Next k
End Sub
问最后产生结果?
展开
 我来答
百度网友135dabb
2011-09-08 · TA获得超过812个赞
知道小有建树答主
回答量:2296
采纳率:0%
帮助的人:827万
展开全部
程序:Private Sub Command1_Click()
For k = list1.ListCount - 1 To 0 Step -1 //从LIST1的最后一项向前检索
If list1.selested(k) Then //如果某一项K是被选中状态
list2.AddItem list1.List(k) //list2就添加一个list1被选中的那个项
list1.RemoveItem k //list1删除被选中的那一项
End If //判断结束
Next k //本次循环结束
End Sub
后面的就不用说了吧.
追问
list1.ListCount 中的count是什么?
yuyaohongzheng
2011-09-08 · TA获得超过201个赞
知道小有建树答主
回答量:612
采纳率:0%
帮助的人:437万
展开全部
最后结果就是在 LIST1中,选中的项目会移到 LIST2中显示,并且在LIST1中山删除。

例如:你在 List1 中选中了 数学,外语,点击之后
在LIST1中显示有 物理,化学,语文
在LIST2中显示有 数学,外语
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ynzsvt
2011-09-08 · TA获得超过6665个赞
知道大有可为答主
回答量:1.5万
采纳率:40%
帮助的人:2699万
展开全部
'Option Explicit

Private Sub Command2_Click()
List1.Clear
List1.AddItem "数学"
List1.AddItem "物理"
List1.AddItem "化学"
List1.AddItem "外语"
List1.AddItem "语文"
List2.Clear
End Sub
Private Sub Form_Load()
Command2_Click
End Sub
'以上用于初始化

Private Sub Command1_Click()'按钮点击
For k = List1.ListCount - 1 To 0 Step -1'遍历n-1 到 0
If List1.Selected(k) Then'看是否被选中啦
List2.AddItem List1.List(k)'添加
List1.RemoveItem k'删除
End If
Next k
End Sub
'将list1中选中的移动到list2末尾
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式