C# 我需要帮助从列表框中删除项目并从文件中加载不同的项目集

C# 我需要帮助从列表框中删除项目并从文件中加载不同的项目集,c#,winforms,listbox,C#,Winforms,Listbox,好的,我正在使用winforms C#上的cefsharp开发一个自动浏览器。我目前正在将150个URL从我电脑上的一个文件加载到一个列表框中,它工作得很好。我需要的是在完成后将不同的文本文件加载到列表框中,然后加载不同的文本文件,以此类推 string[] lines = File.ReadAllLines(@"Links1.txt"); listbox1.Items.AddRange(lines); 我有一个按钮和它,然后我有代码加载的网址,如果你需要看到,让我知道

好的,我正在使用winforms C#上的cefsharp开发一个自动浏览器。我目前正在将150个URL从我电脑上的一个文件加载到一个列表框中,它工作得很好。我需要的是在完成后将不同的文本文件加载到列表框中,然后加载不同的文本文件,以此类推

string[] lines = File.ReadAllLines(@"Links1.txt");
            listbox1.Items.AddRange(lines);
我有一个按钮和它,然后我有代码加载的网址,如果你需要看到,让我知道。所以在那之后我需要做的是加载Links2.txt,然后是Links3.txt,依此类推,总共有264个文本文件

请让我知道是否有更好的方法,如果有,怎么做?多谢各位

所以在那之后我需要做的是加载Links2.txt,然后是Links3.txt,依此类推,总共有264个文本文件

使用for循环:

for (int i = 0; i < 265;i++)
{
     string[] lines = File.ReadAllLines(@"Links" + i.ToString() + ".txt");
     listbox1.Items.AddRange(lines);

     //Load the listbox items into cefsharp
     ...
}
for(int i=0;i<265;i++)
{
string[]lines=File.ReadAllLines(@“Links”+i.ToString()+“.txt”);
listbox1.Items.AddRange(行);
//将列表框项目加载到列表中
...
}

因此,您的意思是,在加载Links2.txt之前,您已经成功地从Links1.txt的列表框中删除了所有现有项。您只是要求一种更好的方法来完成它?可能更适合代码审查SE@Adrian是的,我可以成功地删除Links1.txt并添加Links2.txt,但我这样做需要很长时间才能处理其他262个文本文件…嗯,如果您需要帮助,那么提供这样做的代码实际上就是您所说的开始。但我也同意@EJoshuaS的观点,这个问题可能更适合你,因为你有你想要改进的工作代码。好吧,我会把它发布在那里,我会删除这个帖子吗?