0

我在 VB 2010 中有一个列表框,需要将所有值乘以在文本框中键入的数字。必须使用循环读取、删除和插入该值。

谢谢

4

2 回答 2

0

当您只想修改现有值时,为什么要删除并重新插入?试试这个:

    Dim mult = Val(TextBox1.Text)
    For vIndex = 0 To ListBox1.Items.Count - 1
        Dim newVal = Val(ListBox1.Items(vIndex)) * mult
        ListBox1.Items(vIndex) = Trim(Str(newVal))
    Next
于 2013-05-02T12:30:04.320 回答
0

更新列表框中的项目很简单。只需在更新按钮的单击事件中编写上述代码即可。

Dim index As Integer=Listbox1.SelectedIndex
Listbox1.Items.Remove(Listbox1.SelectedItem)
Listbox1.Items.Insert(index,Textbox1.Text)

这里的文本框包含要更新的值。首先在文本框中写入值。然后选择您希望使用文本框的值更新的项目,然后单击更新按钮以更新该项目。

于 2015-05-05T20:00:48.067 回答