所以我想要做的是加載一個.txt文件,一旦加載.txt文件,它將顯示列表視圖中的.txt文件的內容。C#加載.txt文件並顯示在列表視圖
這是我的加載代碼。
List<String> proxies = new List<string>();
private void loadProxiesToolStripMenuItem_Click(object sender, EventArgs e)
{
loadProxies();
}
private void loadProxies()
{
this.Invoke(new MethodInvoker(delegate
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "TXT files|*.txt";
ofd.Title = "Load Proxies";
var dialogResult = ofd.ShowDialog();
if (dialogResult == DialogResult.OK)
{
proxies = new List<string>();
Parallel.ForEach(System.IO.File.ReadLines(ofd.FileName), (line, _, lineNumber) =>
{
if (line.Contains(":"))
{
//loadedCombo.Add(line);
proxies.Add(line);
}
else
{
//MessageBox.Show("Hmm, thats not a combolist - please try again");
}
});
}
txt_proxies.Text = "Proxies Loaded: " + proxies.Count.ToString();
}));
}
我想讓它顯示在名爲「proxyView」的listView中。
所以我想說的是,我可以加載.txt並更改計數,但不會將.txt文件中的內容添加到列表視圖中。
非常感謝。
哪裏代碼項目加入'ListView'? –
是的,這是我無法得到的,我該怎麼做? – JohnDueDueDue
你爲什麼使用'this.Invoke'?爲什麼你使用'Parallel.ForEach'? –