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