我在 VB 2010 中有一个列表框,需要将所有值乘以在文本框中键入的数字。必须使用循环读取、删除和插入该值。
谢谢
当您只想修改现有值时,为什么要删除并重新插入?试试这个:
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
更新列表框中的项目很简单。只需在更新按钮的单击事件中编写上述代码即可。
Dim index As Integer=Listbox1.SelectedIndex
Listbox1.Items.Remove(Listbox1.SelectedItem)
Listbox1.Items.Insert(index,Textbox1.Text)
这里的文本框包含要更新的值。首先在文本框中写入值。然后选择您希望使用文本框的值更新的项目,然后单击更新按钮以更新该项目。