C# StartsWith — несколько результатов

Мне нужна ваша помощь! Я написал функцию, которая сохраняет «ID» из текстового файла в поле со списком.

Это работает, теперь я хочу прочитать «ID» и под идентификатором значения в текстовом файле, когда я выбираю поле со списком.

Это как

"ID" = L1 220313 100

Значения =

  • 1 13
  • 1 25
  • 1 33

Итак, теперь я хочу получить значения, которые начинаются с 1 в разных текстовых полях, например, значение 1 13 в текстовом поле 1 и так далее. Но я не знаю, как сохранить startwith в разных строках, чтобы использовать их по-разному.

Я нашел этот код здесь, в 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));

это используется для получения идентификатора в поле со списком, но я не знаю, как получить значения под идентификатором из этого...

мне нужно что-то вроде этого

    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();    

Источник: Прочитать определенную строку в текстовом файле

Заранее спасибо!


person Coder64    schedule 25.04.2014    source источник
comment
WinForms, WPF, ASP.NET/ASP.NET MVC... что вы пытаетесь сделать?   -  person Arcturus    schedule 25.04.2014
comment
В какой Среде или масштабе он находится, не имеет значения. это базовые вещи и напоминает школьное задание. Поиск начинается с. Ответ находится в шапке учителя для задания. Вам нужно прокрутить текстовый файл. Но вам нужно быть более конкретным и показать код, который вы уже сделали.   -  person Christian    schedule 25.04.2014
comment
winforms, подождите, я отредактирую пост и покажу вам свой код   -  person Coder64    schedule 25.04.2014


Ответы (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

person markieo    schedule 25.04.2014
comment
я не хочу помещать выбранный элемент в текстовое поле, я хочу поместить строки под названием выбранного элемента в текстовом файле в разных текстовых полях, но спасибо за вашу помощь. - person Coder64; 25.04.2014