StreamReader reader = new StreamReader("c:\\temp\\1.txt",Encoding.Default);
textBox1.Text = reader.ReadToEnd();

解决方案 »

  1.   

    根据你的文本格式设定搜寻逻辑不就行了StreamReader reader = new StreamReader("c:\\1.txt", Encoding.Default);
                string [] str = reader.ReadToEnd().Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);            string name = string.Empty;
                string phone = string.Empty;
                string address = string.Empty;            for (int i = 0; i < str.Length; )
                {
                    if (str[i] == "从窗体里输入一个名字")
                    {
                        phone = str[i + 1];
                        address = str[i + 2];
                    }
                    i += 3;
                }
      

  2.   

    用TextFile这种模拟数据库,文本内容不多的话,用string[] values=File.ReadAllLine(...)方法得到文本,然后对values用相关方法找一下就可以了,你要的值就是找到元素的后一个(或后第二个)值。
      

  3.   

    参考  C# 读取有分隔符的txt文件--代码三人帮
      

  4.   

    按行读取
    File.ReadAllLines 方法 (String, Encoding)

    读出来可以按照字符分割
      

  5.   

    2楼正解   用string[] values=File.ReadAllLine(...)方法得到文本   
      

  6.   

    先读取txt里面的内容,然后再做数据处理不就行了??
      

  7.   

            private void btnSearch_Click(object sender, EventArgs e)
            {
                string path = @"D:\Work\info.txt";
                StreamReader sr = new StreamReader(path,Encoding.Default  );
                string strFilter=string.Empty;
                while ((strFilter= sr.ReadLine())!="" )
                {
                    if (strFilter == this.textBox1.Text.Trim())
                    {
                        this.txtAddress.Text = sr.ReadLine();
                        this.txtPhoneNum.Text = sr.ReadLine();
                        break;
                    }
                }
            }