2012-03-02 14 views
1

フォーム1には、リストボックスが2つあります:listbox1、listbox2; loadbuttonとsavebuttonアイテムが既にリストボックス1に存在するかどうかを確認します。

このコードはlistbox1.selecteditemをtxtファイルに書き込み、loadbuttonは情報をロードします。

しかしlistbox2で、私はその項目が既にこの商品がすでに存在しているMSG」(listbox1をから選択した項目を記述しない場合は、そのアイテムが既にlistbox2に存在する場合、それを保存しない、 listbox2に存在する場合loadbuttonを確認したいです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

をあなたが 'ListBox2.Items.Contains'を使用しているはずの' ListBoxItem'に文字列を比較してください – jzworkman

+0

ありがとうございます:D –

答えて

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() 
関連する問題