如何在vb.net中从列表框中添加特定值?

如何在vb.net中从列表框中添加特定值?,vb.net,listbox,listboxitems,Vb.net,Listbox,Listboxitems,我怎样才能从这个列表框中检索总价,然后在文本框中汇总?? 这是向列表框添加数据的代码 Private Sub cbitem_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbitem.SelectedIndexChanged If cbitem.SelectedIndex < 0 Then Return Dim price = Convert.ToDecim

我怎样才能从这个列表框中检索总价,然后在文本框中汇总?? 这是向列表框添加数据的代码

Private Sub cbitem_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbitem.SelectedIndexChanged
    If cbitem.SelectedIndex < 0 Then Return
    Dim price = Convert.ToDecimal(items(cbitem.SelectedIndex, 1))
    txtitemprice.Text = price
End Sub

Private Sub btnadd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnadd.Click
    Dim price = Convert.ToDecimal(txtitemprice.Text)
    Dim quantity = Convert.ToInt32(txtquantity.Text)
    Dim totalprice As Integer = price * quantity
    lstorder.Items.Add(cbitem.SelectedItem & vbTab & vbTab & vbTab & price & vbTab & vbTab & vbTab & quantity & vbTab & vbTab & totalprice)
End Sub
Private Sub-cbitem\u SelectedIndexChanged(ByVal sender作为对象,ByVal e作为System.EventArgs)处理cbitem.SelectedIndexChanged
如果cbitem.SelectedIndex<0,则返回
Dim price=Convert.ToDecimal(项目(cbitem.SelectedIndex,1))
Text=price
端接头
私有子btnadd_Click(ByVal sender作为System.Object,ByVal e作为System.EventArgs)处理btnadd。单击
Dim price=Convert.ToDecimal(txtitemprice.Text)
尺寸数量=转换为32(txtquantity.Text)
Dim totalprice为整数=价格*数量
lstorder.Items.Add(cbitem.SelectedItem&vbTab&vbTab&vbTab&price&vbTab&vbTab&vbTab&vbTab&vbTab&vbTab&vbTab&quantity&vbTab&vbTab&totalprice)
端接头

假设您有两个控件:ListBox1和TextBox1

' Initialise the textBox to 0    
TextBox1.Text = 0

' Insert values in your listbox
 ListBox1.Items.Add(1)
 ListBox1.Items.Add(2)
 ListBox1.Items.Add(3)
 ListBox1.Items.Add(4)

 ' For each item in your ListBox
 For i As Integer = 0 To ListBox1.Items.Count - 1
      TextBox1.Text = TextBox1.Text + ListBox1.Items(i)
 Next

对于您的工作,您必须获得当前项目的价格,并将其与数量相乘。或者,您可以对totalPrice列的每个项目求和。

在列表框中显示数据的方法不止一种,您应该显示数据是如何进入列表框的。更好的选择应该是DataGridView——它是一个真实的网格,所以它有实际的单元格。我怀疑你是在保存字符串,这意味着将它们循环并切碎以获得最终结果data@plutonix数据来自文本框,我无法使用datagridview。没有足够的详细信息。在列表框中显示数据的方法不止一种——我们无法从图片中看出代码是什么样子。细节很重要。在这里,如果不显示与问题相关的代码,几乎不可能提出一个好的问题a)没有太多的错误检查-如果在
cbitem
b中没有选择任何内容,它将崩溃)为什么不在数组中查找所选的项?c) 控件用于显示数据而不是管理数据,我将使用一个表示购物车的集合d)按原样,您添加了stings,因此循环遍历items集合,拆分它,可以转换为十进制(?)的任何/所有最后元素,这样做并添加到
total
变量。我理解这个问题<列表中的code>d说明了如何执行。把它分解成几个步骤,做一些努力。你不会从填鸭式回答中学到多少东西