C#文本文件读取

时间:2017-09-14 11:49:12

标签: c# file

        private void button1_Click(object sender, EventArgs e)
    {
        OpenFileDialog.FileName = "ok";
        StreamReader SR = new StreamReader(@"C:\Users\Murat\Pictures\New folder\DE.TXT");
        string satir;
        int sayac=0;
        while((satir = SR.ReadLine()) != null)
            {
            //listBox1.Items.Add(satir);
            richTextBox1.AppendText(satir + "\n");
            sayac++;
            }
        SR.Close();

OpenFileDialog.FileName不能:(请帮忙。

我想在从文件中读取数据时输入文件路径。

1 个答案:

答案 0 :(得分:1)

以下是一个展示如何使用OpenFileDialog的示例:

    private void button1_Click(object sender, EventArgs e)
    {
        if (OpenFileDialog.ShowDialog() == DialogResult.OK)
        {             
            richTextBox1.Clear();
            using (StreamReader SR = new StreamReader(OpenFileDialog.FileName))
            {
                string satir;
                while ((satir = SR.ReadLine()) != null)
                {
                    richTextBox1.AppendText(satir + "\n");
                }
            }
            int sayac = richTextBox1.Lines.Count();
        }   
    }

请注意,您也可以这样做:

    private void button1_Click(object sender, EventArgs e)
    {
        if (OpenFileDialog.ShowDialog() == DialogResult.OK)
        {             
            richTextBox1.Lines = File.ReadAllLines(OpenFileDialog.FileName);
            int sayac = richTextBox1.Lines.Count();
        }   
    }