C#在两个不同的列表框中拆分文本文件,其中文本文件的初始行显示在listbox1中,其他文本文件出现在listbox2中

时间:2014-04-04 22:16:20

标签: c# .net winforms listbox

我被困在两个不同的列表框中显示文本文件,文本文件包含链接列表,我希望当有人上传列表时,前100行文本文件转到listbox1,第二行100行转到listbox2。

任何帮助或建议都将受到高度赞赏

OpenFileDialog openFileDialog1 = new OpenFileDialog();
            openFileDialog1.Filter = "Text Files|*.txt";
            openFileDialog1.Title = "Select a Text file";
            openFileDialog1.FileName = "";
            DialogResult result = openFileDialog1.ShowDialog();
            if (result == DialogResult.OK)
            {
                string file = openFileDialog1.FileName;

                string[] text = System.IO.File.ReadAllLines(file);
                foreach (string line in text)
                {


                  listBox1.Items.Add(line);


                }
                listBox2.Items.Add(""); //

            }
            listBox1.SetSelected(0, true);
listBox2.SetSelected(0, true);

1 个答案:

答案 0 :(得分:1)

int lineNum = 1;

foreach (string line in System.IO.File.ReadAllLines(myFilePath))
{
    if (lineNum <= 100)
    {
        listBox1.Items.Add(line);
    }
    else
    {
        listBox2.Items.Add(line);
    }

    lineNum++;
}