C#windows窗体列表框中的文件名加倍
我这样做:C#windows窗体列表框中的文件名加倍,c#,windows,forms,button,listbox,C#,Windows,Forms,Button,Listbox,我这样做: private void button4_Click(object sender, EventArgs e) { { DirectoryInfo dinfo = new DirectoryInfo(@"C:\Users\Administrator\source\repos\Generator\Generator\bin\Debug\net5.0-windows");
private void button4_Click(object sender, EventArgs e)
{
{
DirectoryInfo dinfo = new DirectoryInfo(@"C:\Users\Administrator\source\repos\Generator\Generator\bin\Debug\net5.0-windows");
FileInfo[] Files = dinfo.GetFiles("*.txt");
foreach (FileInfo file in Files)
{
listBox1.Items.Add(file.Name);
}
}
}
单击按钮4时,显示listBox1文件夹中的所有.txt文件。但当我在文件夹中添加next one.txt并再次单击时,名称是双重的。如何使1个文件名=1个位置
对不起,我说的是英语。在重新添加文件名之前,您应该清除列表框
private void button4_Click(object sender, EventArgs e)
{
DirectoryInfo dinfo = new DirectoryInfo(@"C:\Users\Administrator\source\repos\Generator\Generator\bin\Debug\net5.0-windows");
FileInfo[] Files = dinfo.GetFiles("*.txt");
// Clear all previous items from the listbox
listBox1.Items.Clear();
foreach (FileInfo file in Files)
{
listBox1.Items.Add(file.Name);
}
}