-1

我需要你的帮助!我编写了一个函数,将“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();    

来源:读取文本文件中的特定行

提前致谢!

4

1 回答 1

1

您可以将 SelectedItem 属性用于组合框。这将返回所选项目,然后您可以使用 ToString() 函数从中获取文本。像这样:

string selected = comboBox1.SelectedItem.ToString();

通过这种方式,您可以获得所选项目的文本,并且可以将其放入文本框中。

资源:

http://social.msdn.microsoft.com/Forums/vstudio/en-US/b1b5d78e-14c9-4cd2-9f1a-4453edca6c46/combobox-selected-item-text-to-a-string?forum=wpf

于 2014-04-25T08:32:15.803 回答