| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 538 人关注过本帖
标题:[求助]代码中的错误不明白?
只看楼主 加入收藏
whw59
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-3-29
收藏
 问题点数:0 回复次数:5 
[求助]代码中的错误不明白?

ZiAqEGy5.rar (1.05 KB) [求助]代码中的错误不明白?




代码如下:
Private Sub Form_Load()
Lst1.AddItem "北京"
Lst1.AddItem "广东省"
Lst1.AddItem "河南省"
Lst1.AddItem "辽宁省"
Lst1.AddItem "陕西省"
End Sub

Private Sub Lst1_DblClick()
Dim i As Integer
For i = 0 To Lst1.ListCount - 1
If Lst1.Selected(i) Then
Lst2.AddItem Lst1.List(i)
Lst1.RemoveItem Lst1.ListIndex
End If
Next i

End Sub
我只想又击左边列表框时左边消失,加到右边去
可代码有误,请帮指出

搜索更多相关主题的帖子: 代码 
2006-03-29 16:40
红豆
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-3-20
收藏
得分:0 

Private Sub Form_Load()
Lst1.AddItem "北京"
Lst1.AddItem "广东省"
Lst1.AddItem "河南省"
Lst1.AddItem "辽宁省"
Lst1.AddItem "陕西省"
End Sub

Private Sub Lst1_DblClick()
Dim i As Integer
n = Lst1.ListCount
While i < n
If Lst1.Selected(i) Then
Lst2.AddItem Lst1.List(i)
Lst1.RemoveItem i
n = n - 1
Else
i = i + 1
End If
Wend
End Sub

我已经调试过了
你看看是不是你要的那种效果


圣人说:“切切思思,怡怡如也,可谓士矣”。愿与天下之士共求索!!
2006-03-29 19:53
红豆
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-3-20
收藏
得分:0 

还有一种改法:

Private Sub Form_Load()
Lst1.AddItem "北京"
Lst1.AddItem "广东省"
Lst1.AddItem "河南省"
Lst1.AddItem "辽宁省"
Lst1.AddItem "陕西省"
End Sub

Private Sub Lst1_DblClick()
Dim i As Integer
n = Lst1.ListCount
For i = 0 To Lst1.ListCount - 1
' Form1.Caption = Form1.Caption + Str(i) + Space(5)
If Lst1.Selected(i) Then
Lst2.AddItem Lst1.List(i)
Lst1.RemoveItem Lst1.ListIndex
End If

Exit For(只需要在此处插入Exit For,跳出for循环)

Next i

End Sub


圣人说:“切切思思,怡怡如也,可谓士矣”。愿与天下之士共求索!!
2006-03-29 20:10
whw59
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-3-29
收藏
得分:0 
谢谢!另外我想知道我的代码中关键的错误在哪里,请指出!
2006-03-30 08:06
sniperzhao
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-3-5
收藏
得分:0 

你的程序缺一条语句,加上之后就会好

Private Sub Form_Load()
Lst1.AddItem "北京"
Lst1.AddItem "广东省"
Lst1.AddItem "河南省"
Lst1.AddItem "辽宁省"
Lst1.AddItem "陕西省"
End Sub

Private Sub Lst1_DblClick()
Dim i As Integer
For i = 0 To Lst1.ListCount - 1
If Lst1.Selected(i) Then
Lst2.AddItem Lst1.List(i)
Lst1.RemoveItem Lst1.ListIndex
Exit For
End If
Next i

End Sub


2006-03-30 15:46
zhglbcheng
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-3-21
收藏
得分:0 
2006-03-31 19:08
快速回复:[求助]代码中的错误不明白?
数据加载中...
 
   



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

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