2017-10-21 68 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

我可以得到'如果',所以列表框知道,一旦我點擊列表中它不重複 – Numerex

+0

你能提供更多的洞察力,你想完成什麼? – mattshu