流读取器第二线visual studio c#

流读取器第二线visual studio c#,c#,streamreader,readline,C#,Streamreader,Readline,我正在使用此方法将连接语句保存到文本文件中: MemoryStream ms = new MemoryStream(); byte[] memData = Encoding.UTF8.GetBytes("Data Source=" + textBox1.Text + ";" + Environment.NewLine + "Initial Catalog=" + textBox2.Text + ";" + Environment.NewLine + "User ID=" + textBox3.

我正在使用此方法将连接语句保存到文本文件中:

MemoryStream ms = new MemoryStream();

byte[] memData = Encoding.UTF8.GetBytes("Data Source=" + textBox1.Text + ";" + Environment.NewLine + "Initial Catalog=" + textBox2.Text + ";" + Environment.NewLine + "User ID=" + textBox3.Text + ";" + Environment.NewLine + "password=" + textBox4.Text + ";");

ms.Write(memData, 0, memData.Length);
FileStream strm = new FileStream(@"C:\Users\Çağatay\Desktop\test.txt", FileMode.Create, FileAccess.Write);
ms.WriteTo(strm);
ms.Close();
strm.Close();
MessageBox.Show("Connection Saved");
是否有一种使用streamreader将行重新加载到文本框的方法

我搜索并找到了这个:

int counter = 0;
string line;

// Read the file and display it line by line.
System.IO.StreamReader file = new System.IO.StreamReader(@"C:\Users\Çağatay\Desktop\test.txt");
while ((line = file.ReadLine()) != null)
{
    MessageBox.Show(line);
    counter++;
}

file.Close();
但我需要这样的东西:

textbox1.text=streamreader.readline[0]
textbox2.text=streamreader.readline[1]

有人能帮忙吗?

你为什么不直接加载整个文件

string[] lines = File.ReadAllLines(@"C:\Users\Çağatay\Desktop\test.txt");
同样,您的第一段代码也会非常简单:

File.WriteAllLines(
    @"C:\Users\Çağatay\Desktop\test.txt",
    new[]
    {
        "Data Source=" + textBox1.Text + ";",
        "Initial Catalog=" + textBox2.Text + ";", 
        "User ID=" + textBox3.Text + ";",
        "password=" + textBox4.Text + ";"
    });
或使用C#6:


你为什么不直接加载整个文件

string[] lines = File.ReadAllLines(@"C:\Users\Çağatay\Desktop\test.txt");
同样,您的第一段代码也会非常简单:

File.WriteAllLines(
    @"C:\Users\Çağatay\Desktop\test.txt",
    new[]
    {
        "Data Source=" + textBox1.Text + ";",
        "Initial Catalog=" + textBox2.Text + ";", 
        "User ID=" + textBox3.Text + ";",
        "password=" + textBox4.Text + ";"
    });
或使用C#6:


你为什么不直接加载整个文件

string[] lines = File.ReadAllLines(@"C:\Users\Çağatay\Desktop\test.txt");
同样,您的第一段代码也会非常简单:

File.WriteAllLines(
    @"C:\Users\Çağatay\Desktop\test.txt",
    new[]
    {
        "Data Source=" + textBox1.Text + ";",
        "Initial Catalog=" + textBox2.Text + ";", 
        "User ID=" + textBox3.Text + ";",
        "password=" + textBox4.Text + ";"
    });
或使用C#6:


你为什么不直接加载整个文件

string[] lines = File.ReadAllLines(@"C:\Users\Çağatay\Desktop\test.txt");
同样,您的第一段代码也会非常简单:

File.WriteAllLines(
    @"C:\Users\Çağatay\Desktop\test.txt",
    new[]
    {
        "Data Source=" + textBox1.Text + ";",
        "Initial Catalog=" + textBox2.Text + ";", 
        "User ID=" + textBox3.Text + ";",
        "password=" + textBox4.Text + ";"
    });
或使用C#6:



我想这是为了让他可以把线映射到文本框。然后,使用您的代码,他可以执行
textbox1.Text=lines[0]
如何将第一行附加到textbox1.Text,将第二行附加到textbox2.Text?@cagatayelik:
textbox1.Text=lines[0];textBox2.Text=行[1]。。。这只是一个数组。很好,谢谢,当它读取数据源=****时,还有一个问题;来了,但我只想要***部分。有可能吗?我们能从文本文件中得到****部分吗?我想这样他就可以把行映射到文本框了。然后,使用您的代码,他可以执行
textbox1.Text=lines[0]
如何将第一行附加到textbox1.Text,将第二行附加到textbox2.Text?@cagatayelik:
textbox1.Text=lines[0];textBox2.Text=行[1]。。。这只是一个数组。很好,谢谢,当它读取数据源=****时,还有一个问题;来了,但我只想要***部分。有可能吗?我们能从文本文件中得到****部分吗?我想这样他就可以把行映射到文本框了。然后,使用您的代码,他可以执行
textbox1.Text=lines[0]
如何将第一行附加到textbox1.Text,将第二行附加到textbox2.Text?@cagatayelik:
textbox1.Text=lines[0];textBox2.Text=行[1]。。。这只是一个数组。很好,谢谢,当它读取数据源=****时,还有一个问题;来了,但我只想要***部分。有可能吗?我们能从文本文件中得到****部分吗?我想这样他就可以把行映射到文本框了。然后,使用您的代码,他可以执行
textbox1.Text=lines[0]
如何将第一行附加到textbox1.Text,将第二行附加到textbox2.Text?@cagatayelik:
textbox1.Text=lines[0];textBox2.Text=行[1]。。。这只是一个数组。很好,谢谢,当它读取数据源=****时,还有一个问题;来了,但我只想要***部分。有可能吗?我们可以从文本文件中获得****部分吗?