C# StreamReader 加载数据并 post 到表单
C# StreamReader Load Data and post to Form
这几天我一直在努力找出处理我的情况的最佳方法。我无法让程序按我希望的方式运行。我有一个 .txt 文件,它有两列和 11 行。看起来如下:
[Data1] 1
[Data2] 2
[Data3] 3
[Data4] 4
[Data5] 5
[Data6] 6
[Data7] 7
[Data8] 8
[Data9] 9
[Data10] 10
[Data11] 11`
我已经能够使用以下方法手动提取数据行:
using (var reader = new StreamReader("config.txt"))
{
string data1 = reader.ReadLine();
string data2 = reader.ReadLine();
string data3 = reader.ReadLine();
string data4 = reader.ReadLine();
string data5 = reader.ReadLine();
string data6 = reader.ReadLine();
string data7 = reader.ReadLine();
string data8 = reader.ReadLine();
string data9 = reader.ReadLine();
string data10 = reader.ReadLine();
string data11 = reader.ReadLine();
// Post results into Form
labelVersRead.Text = "Data1 is: " + data1 + " Data5 is: " + data5;
}
我相信对于这么小的文件来说效果很好。但我似乎无法弄清楚如何 trim [DATA1] 出现在表格中。我希望它只显示:
Data1 is: Data1 Data5 is: Data5
<< 没有 [DATA1] 出现在表格中。
~这部分我还没弄明白。一旦可以正常工作,我想尝试在不影响 .txt 的 [DATA] 部分的情况下操作数据。
类似的方法,没有 Trim()
:
labelVersRead.Text = "Data1 is: " + data1.Split(' ')[1] + " Data5 is: " + data5.Split(' ')[1];
这几天我一直在努力找出处理我的情况的最佳方法。我无法让程序按我希望的方式运行。我有一个 .txt 文件,它有两列和 11 行。看起来如下:
[Data1] 1
[Data2] 2
[Data3] 3
[Data4] 4
[Data5] 5
[Data6] 6
[Data7] 7
[Data8] 8
[Data9] 9
[Data10] 10
[Data11] 11`
我已经能够使用以下方法手动提取数据行:
using (var reader = new StreamReader("config.txt"))
{
string data1 = reader.ReadLine();
string data2 = reader.ReadLine();
string data3 = reader.ReadLine();
string data4 = reader.ReadLine();
string data5 = reader.ReadLine();
string data6 = reader.ReadLine();
string data7 = reader.ReadLine();
string data8 = reader.ReadLine();
string data9 = reader.ReadLine();
string data10 = reader.ReadLine();
string data11 = reader.ReadLine();
// Post results into Form
labelVersRead.Text = "Data1 is: " + data1 + " Data5 is: " + data5;
}
我相信对于这么小的文件来说效果很好。但我似乎无法弄清楚如何 trim [DATA1] 出现在表格中。我希望它只显示:
Data1 is: Data1 Data5 is: Data5
<< 没有 [DATA1] 出现在表格中。
~这部分我还没弄明白。一旦可以正常工作,我想尝试在不影响 .txt 的 [DATA] 部分的情况下操作数据。
类似的方法,没有 Trim()
:
labelVersRead.Text = "Data1 is: " + data1.Split(' ')[1] + " Data5 is: " + data5.Split(' ')[1];