vb2012列表框ListBox与复选列表框CheckedListBox选择后如何在弹出form2显示结果

建一个form1,一个ListBox1,一个CheckedListBox1,一个Button1。建一个form2,一个TextBox1。我想要的结果是列表框选择了AAAA... 建一个form1,一个ListBox1,一个CheckedListBox1,一个Button1。建一个form2,一个TextBox1。我想要的结果是列表框选择了AAAA后的Aaaa,然后弹出提示“这是Aaaa的结果”,但弹出的都是Caaa的结果这是怎么回事?你能帮我修改一下行吗?
我想要的结果是列表框listbox选择了AAAA后,在复选框CheckedListBox里显示Aaaa、Abbb等,然后选择Aaaa单击Button1,弹出提示“这是Aaaa的结果”,那位高手领教一下,谢谢!
展开
 我来答
H7E6S9
2016-05-13 · TA获得超过366个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:148万
展开全部
VB6.02016年出了新的。
'跟VS2012没多大关系(无非是些组件),
'不同版本的.NET Framework 不相同。

Private Sub ListBox1_MouseClick(sender As Object, e As MouseEventArgs) Handles ListBox1.MouseClick
Dim selectext As String
selectext = "NULL"
If ListBox1.SelectedItem.ToString = "AAAA" Then
selectext = "A"
ElseIf ListBox1.SelectedItem.ToString = "BBBB" Then
selectext = "B"
ElseIf ListBox1.SelectedItem.ToString = "CCCC" Then
selectext = "C"
End If
Me.CheckedListBox1.Items.Clear()
With Me.CheckedListBox1.Items
.Add(selectext & "aaa")
.Add(selectext & "bbb")
.Add(selectext & "ccc")
End With
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
My.Forms.Form2.TextBox1.Clear()
For i1 = 0 To CheckedListBox1.CheckedItems.Count - 1
My.Forms.Form2.TextBox1.AppendText("这是" & CheckedListBox1.CheckedItems(i1).ToString() & "的结果")
My.Forms.Form2.TextBox1.AppendText(vbCrLf)
Next
My.Forms.Form2.Visible = False
My.Forms.Form2.StartPosition = FormStartPosition.CenterParent
My.Forms.Form2.ShowDialog()
End Sub
'如果上面这些没有错误提示等就无需设置下面
{[如果没有解决方案管理器 , 视图(V) 菜单里有选项]
在 解决方案管理器里,
解决方案"…"( 个项目)下面 和 MyProject上面 的选项里就是 项目名,
右键 项目名-属性(R),目标框架(T):.NET Framework 4}
sbj518
2016-05-13 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.1万
采纳率:81%
帮助的人:5306万
展开全部
是其他地方的问题
应该问题不在这儿
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式