2017-10-21 3 views
0

私は次の問題があります:リストをクリックすると、残念ながらそれが複製されます。ListBox1左クリックリスト複製

クリックしたときにリストが重複してはなりません。

リストを更新するための更新ボタンがあります。これは、特定のフォルダに何かがある場合にのみ使用されます。

コード:C#の.NET

https://gyazo.com/f7d026a956c648a1ecfd1a749a7c3b77

private void listBox1_SelectedIndexChanged(object sender, EventArgs e) 
{ 

    DirectoryInfo dinfo = new DirectoryInfo(@"C:\fakepath\Something"); 

    FileInfo[] Files = dinfo.GetFiles("*.txt"); 

    foreach (FileInfo file in Files) 
    { 
     listBox1.Items.Add(file.Name); 
    } 
} 
+0

あなたのコードをポストするのを忘れましたか? –

+0

選択したインデックスを変更したときに、何が起こりますか? –

+0

あなたが何を求めているのか不明です。 – Paparazzi

答えて

0

あなたが要素に項目が選択されるたびにクリアすることができます:

private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { 

    DirectoryInfo dinfo = new DirectoryInfo(@"C:\Users\Administrator\Desktop\Something\Something"); 

    listBox1.Items.Clear(); 

// etc.. 
+0

リストボックスをクリックすると、それが重複しないことをリストボックスが知っているので、 'if'を得ることができます – Numerex

+0

達成したいことについてより多くの洞察を提供できますか? – mattshu