2012-03-02 235 views
1

在form1中我有兩個listbox:listbox1,listbox2; loadbutton和savebutton檢查一個項目是否已經存在於listbox1中

該代碼將listbox1.selecteditem寫入一個txt文件,loadbutton將加載信息。

但listbox2我想loadbutton檢查,如果該項目在 listbox2已經存在,如果不從ListBox1中寫所選的項目,如果該項目在listbox2已經存在,那麼不救它(MSG「這個項目已經存在listbox2" )

這不是工作

Dim wri As New IO.StreamWriter("e:\test.txt", True) 
If ListBox2.ToString.Contains(ListBox1.Items.Item) Then ' or ListBox1.SelectedItem ? ' not work 
    MsgBox("this item is already in listbox2") 
Else 
    wri.WriteLine(ListBox1.SelectedItem, True) 
End If 
wri.Close() 
+0

您還試圖ŧ o將一個字符串與一個不能工作的ListBoxItem比較,你應該使用ListBox2.Items.Contains' – jzworkman 2012-03-02 18:00:34

+0

感謝它的工作:D – 2012-03-02 18:14:07

回答

2

更改您的代碼如下:

If ListBox2.Items.Contains(ListBox1.Items.Item) Then ' or ListBox1.SelectedItem ? ' not work 

    MsgBox("this item is already in listbox2") 
Else 

    wri.WriteLine(ListBox1.SelectedItem, True) 

End If 

wri.Close() 
相關問題