需求如下,有一个浏览按钮,可以选择我要读写哪个TXT文件(只能限定为TXT),然后把TXT里面的内容展现在textbox1中。还有个按钮,是写入功能的,把textbox2写入到这个TXT文件中。表达不是很清楚,不过应该知道大概意思了吧请教高手

解决方案 »

  1.   

    给你个链接好好看看吧
    http://apps.hi.baidu.com/share/detail/20819286
      

  2.   

    那你学做模仿别人写的,自己写一遍,结合MSDN,自己在写,这个很简单啊
    MSDNhttp://msdn.microsoft.com/zh-cn/library/system.io.streamreader.aspx
      

  3.   

    ???看了半天似乎就只是想要一个OpenFileDialog 对话框,那就直接从工具里拖一个出来就是,这东西的用法自己看msdn至于剩下的读、写楼上几位说了,我就不重复了
      

  4.   

    假如我读取了这个TXT后,我想修改里面内容,跟住点写入按钮,请问如何写入这个TXT文件中呢
      

  5.   

    假如我读取了这个TXT后,我想修改里面内容,跟住点写入按钮,请问如何写入这个TXT文件中呢
      

  6.   


            /// <summary>
            /// 写入
             /// </summary>
            /// <param name="strMemo">写入的字符串</param>
            /// <param name="path">文本所在的路径</param>
            public void WriteTxt(string strMemo, string path)
            {
                StreamWriter sw = new StreamWriter(path, true);
                sw.WriteLine(strMemo);
                sw.Flush();
                sw.Close();
                sw.Dispose();
            }为什么这段时间好多人问这个?做毕业设计的时间了?       
          
      

  7.   

    请问,我用OpenFileDialog打开了一个TXT文件并展现在textBox1中,然后我修改了TXT内容,按写入按钮覆盖这个TXT文件,请问代码如何写呢?
      

  8.   

    请问,我用OpenFileDialog打开了一个TXT文件并展现在textBox1中,然后我修改了TXT内容,按写入按钮覆盖这个TXT文件,请问代码如何写呢?
      

  9.   

    请问高手,我用OpenFileDialog打开了一个TXT文件并展现在textBox1中,然后我修改了TXT内容,按写入按钮覆盖这个TXT文件,请问代码如何写呢?
      

  10.   

    用我上面写的方法。传参数就成。
    我注释不都写了吗。。第一个参数是 要写入什么。。第二个参数。。文本所在的路径WriteTxt(textBox1.Text,@"D:\a.txt");
      /// <summary>
            /// 写入
             /// </summary>
            /// <param name="strMemo">写入的字符串</param>
            /// <param name="path">文本所在的路径</param>
            public void WriteTxt(string strMemo, string path)
            {
                StreamWriter sw = new StreamWriter(path, true);
                sw.WriteLine(strMemo);
                sw.Flush();
                sw.Close();
                sw.Dispose();
            }
      

  11.   

    你可以将修改后的内容保存一下吧
     private void button_Click(object sender, EventArgs e)
            {
                if (File.Exists(filename))
                {
                    richTextBox1.SaveFile(filename, RichTextBoxStreamType.RichText);
                    MessageBox.Show("保存成功", "提示信息");
                    richTextBox1.Clear();
                }
                else
                {
                    SaveFileDialog saveFileDilog1 = new SaveFileDialog();
                    saveFileDilog1.Filter="*.rtf";
                    if (saveFileDilog1.ShowDialog()==DialogResult.OK && saveFileDilog1.FileName.Length > 0)
                    {
                        richTextBox1.SaveFile(saveFileDilog1.FileName+".rtf");
                    }
                }
            }
      

  12.   

    不要写入内容。。你知道往这个文本里写什么吗?
    你如果要清空内容。可以不要内容,只要路径。
    比如你想往 D盘下的a.txt中写入12345asd.
    方法就这样写。。WriteTxt("12345asd",@"D:\a.txt");还有不清楚的。。一次说出来吧。。
      

  13.   


    那我详细点吧,如图:
    我点浏览按钮,选择了一个TXT文本,分别展现在下面的文本框中,一个只可读,一个可以修改;问题来了,就是我想问:我修改了TXT文本,我点保存,怎么样才能保存,覆盖原文件,也就是说,我是不知道TXT文件在哪里的,没有规定是C盘还是D盘我这样说明白吗?简单点就是,我点保存自动覆盖源文件,麻烦您了
      

  14.   

     使用文件流来写可以用StreamWriter 也可以直接用  OpenFileDialog 
    写好之后用 File.WriteAllText("","")保存到文本文件中
    其中第一个参数写路径,第二个参数写内容
      

  15.   

    声明一个全局变量存放TXT文本所在的路径。
    你是用openFileDialog打开文件的吧。
    简单的写一下,你自己参考下吧。      public partial class Form1 : Form
          {
            public Form1()
            {
                InitializeComponent();
            }
            /// <summary>
            /// 全局变量,用来存放TXT路径
            /// </summary>
            private string txtPath = String.Empty;        /// <summary>
            /// 打开文本文档
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void Btn_Opne_Click(object sender, EventArgs e)
            {
                openFileDialog1.ShowDialog();            //得到文本路径,显示出来
                txtPath = openFileDialog1.FileName;            if (txtPath == "") return;
                StreamReader sr = new StreamReader(txtPath, System.Text.Encoding.Default);
                string strText = sr.ReadToEnd();
                sr.Close();
                sr.Dispose();
                textBox1.Text = strText;
            }        /// <summary>
            /// 保存文本
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void Btn_Save_Click(object sender, EventArgs e)
            {
                WriteTxt(textBox1.Text, txtPath);
            }
            /// <summary>
            /// 写入
            /// </summary>
            /// <param name="strMemo">写入的字符串</param>
            /// <param name="path">文本所在的路径</param>
            public void WriteTxt(string strMemo, string path)
            {
                StreamWriter sw = new StreamWriter(path, true);
                sw.WriteLine(strMemo);
                sw.Flush();
                sw.Close();
                sw.Dispose();
            }
        }