如题 怎样在一个window应用程序的form里面打开本地的一个txt文件啊  打开以后要在form里面显示 不是弹出记事本打开

解决方案 »

  1.   

    读取txt文件流……然后输出到空间里呗,比如RichTextBox
      

  2.   

    那读出来的流往哪写呢 就form里面应该不行吧  要加个什么组件的 比如什么panel啊 在里面显示
      

  3.   


    对啊……加个控件不行吗?为什么一定要写在form上= =
      

  4.   


    byte[] bs = File.ReadAllBytes("1.txt");
    string s = Encoding.UTF8.GetString(bs);
    MessageBox.Show(s);
      

  5.   

    最简单就是File.ReadAllText();方法。
    麻烦点就用到FileStream
      

  6.   

    读出来的用个TextBox显示就好,Multiline = true 设置文本框为多行
      

  7.   

            private void button1_Click(object sender, EventArgs e)
            {
                DialogResult dr = this.openFileDialog1.ShowDialog();
                if (dr == DialogResult.OK)
                {
                    string fullpath = openFileDialog1.FileName;
                    FileInfo src = new FileInfo(fullpath);
                    source.Text = "";
                    TextReader reader = src.OpenText();
                    String line = reader.ReadLine();                
                    while (line != null)
                    {
                        source.Text += line + '\n';
                        line = reader.ReadLine();
                    }
                    reader.Close();            }        }试试,source 是一个textbox