【问题标题】:how to add many selected items from checkboxes to listbox at same time in vb.net如何在vb.net中同时将许多选定项目从复选框添加到列表框
【发布时间】:2017-04-03 01:08:51
【问题描述】:

我希望能够同时将复选框中的许多选定项目添加到列表框中。这是代码示例

If CheckBox1.Checked Then
choice = "Potato soup"
quantity = Val(txtapp1.Text)
price = "80"
If CheckBox2.Checked Then
choice = "Mini tacos"
quantity = Val(txtapp2.Text)
price = "95"

我希望能够同时将每个复选框的选项、数量和价格添加到列表框中。

【问题讨论】:

  • 目前如何将选择、数量和价格添加到您的列表框中?您是否偶然将它们连接成 逗号分隔字符串
  • @Idle_Mind 是的,我是。
  • 我认为 Alex 关于您想要什么的想法是正确的。只需将每个条目添加到if 语句本身的列表框中。我猜你是在底部添加条目,在所有 if 语句下方,它只添加了 last 已检查的项目?
  • 好的,谢谢。我用 & 和一些空格将它们连接起来。

标签: vb.net checkbox listbox


【解决方案1】:

假设您的列表框名为 ListBoxChoices,代码如下:

If CheckBox1.Checked Then
choice = "Potato soup"
quantity = Val(txtapp1.Text)
price = "80"
ListBoxChoices.Items.Add(choice)
ListBoxChoices.Items.Add(quantity)
ListBoxChoices.Items.Add(price)
End If
If CheckBox2.Checked Then
choice = "Mini tacos"
quantity = Val(txtapp2.Text)
price = "95"
ListBoxChoices.Items.Add(choice)
ListBoxChoices.Items.Add(quantity)
ListBoxChoices.Items.Add(price)
End If

【讨论】:

  • 它可以工作,但我希望它水平显示而不是垂直显示。
  • 您需要使用 3 个不同的列表框,即 ListBoxChoice、ListBoxQuantitiy 和 ListBoxPrice,并相应地调整 Items.add 指令
  • 我希望它们在一个列表框下,这样我就可以将它转移到另一个列表框作为收据部分。
  • 您能更清楚地说明这一点吗?也许绘制您想要的结果并上传它,并且我的信息没有水平列表框,您可以尝试重建这个msdn.microsoft.com/en-us/library/ms752289(v=vs.90).aspx 除了拥有3个不同的数据组并且只需将它们一个接一个地添加就更容易了如果你以后需要这个
  • @QadarIsse:查看ListView。虽然ListBox 支持多列,但ListView 处理得更好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多