我需要你的帮助!我编写了一个函数,将“ID”从文本文件保存到组合框。
那行得通,现在我想在选择组合框时读取“ID”并在 id 下读取文本文件中的值。
就像是
"ID" = L1 220313 100
价值观 =
- 1 13
- 1 25
- 1 33
所以现在我想在不同的文本框中获取以 1 开头的值,比如 textbox1 中的值 1 13,依此类推。但我不知道如何将startswith保存在不同的字符串中以不同的方式使用它们..
我在stackoverflow中找到了这段代码,所以也许你知道这段代码
var lines = System.IO.File.ReadAllLines("")
.Select(l => l.Trim())
.Where(l => l.StartsWith(l_id // the number));
comboBox1.Items.Add(String.Join(Environment.NewLine, lines));
这用于获取组合框中的 ID,但我不知道如何从中获取 id 下的值...
我需要这样的东西
var sectionName = comboBox1.SelectedItem;
string[] items =
File.ReadLines(fileName) //read file lazily
.SkipWhile(line => line != sectionName) //search for header
.Skip(1) //skip header
.TakeWhile(line => !string.IsNullOrEmpty(line))//take until next header
.ToArray();
来源:读取文本文件中的特定行
提前致谢!