求解一道VB题目

题目为:单击“左边列表框”后“右移”按钮可用,单击“右移”按钮将左边列表框中选中的内容移到右边列表框中。单击“右边列表框”后“左移”按钮可用,单击“左移”按钮将右边列表框中选中的内容移到左边列表框中。单击“退出”按钮结束程序的运行。界面有两个list,上面有左移,右移两个按钮,求详细代码。

Private Sub Command1_Click() 'Command1为右移命令按钮
If List1.ListCount > 0 And List1.SelCount > 0 Then 'List1为左边列表框,此处判断其是否有列表项和选中项
List2.AddItem List1.Text 'List2为右边列表框,此处将左边列表框的选中项内容添加到右边列表框
List1.RemoveItem List1.ListIndex '清除左边列表框的选中项内容
End If
End Sub

Private Sub Command2_Click() 'Command2为左移命令按钮
If List2.ListCount > 0 And List2.SelCount > 0 Then
List1.AddItem List2.Text
List2.RemoveItem List2.ListIndex
End If
End Sub

Private Sub Command3_Click() 'Command3为退出命令按钮
End '结束应用程序
End Sub

Private Sub Form_Load()
Dim I As Integer

'以下代码是将数字1至10添加到左边列表框,方便用于测试,你应该根据自己的实际需要进行设置
For I = 1 To 10
List1.AddItem I
Next I
End Sub

以上代码注释那么详细,你应该看得明白吧?
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-01-04
楼上没达到楼主的要求,,,看我的
Private
Sub
Command1_Click()
Dim
x
As
Integer
x
=
Val(InputBox("请输入一个正整数"))
Print
"平方";
Round(x
*
x,
3);
vbTab;
"平方根";
Round(Sqr(x),
3);
vbTab;
"立方";
Round(x
^
3,
3);
vbTab;
"立方根";
Round(x
^
(1
/
3),
3)
End
Sub
第2个回答  2019-09-08
i=1
j=1
string(1,66)=B
i=2
j=1
string(2,67)=CC
i=2
j=2
string(2,67)=CC
string(Number
as
Long,Character)
Number是输出字符个数,Character是字符ASCII码
MSDN中
返回
Variant
(String),其中包含指定长度重复字符的字符串。
语法String(number,
character)
String
函数的语法有下面的命名参数:
number
必要参数;Long。返回的字符串长度。如果
number
包含
Null,将返回
Null。
character
必要参数;Variant。为指定字符的字符码或字符串表达式,其第一个字符将用于建立返回的字符串。如果
character
包含
Null,就会返回
Null。
如果指定
character
的数值大于
255,String
会按下面的公式将其转为有效的字符码:character
Mod
256
相似回答