private string ВыбратьТоварИзМножества(IEnumerable <string[]> Выборка) { ИнтерактивныйВыборТовара ОкноВыбора = new ИнтерактивныйВыборТовара(Последовательность); ListView СписокВыбора = ОкноВыбора.СписокВыбора; СписокВыбора.Columns.Add("Код", 70, HorizontalAlignment.Left); СписокВыбора.Columns.Add("Товар", 160, HorizontalAlignment.Left); ОкноВыбора.Инструкция.Text = "Выберите товар из списка"; //ОкноВыбора.Пользователь.Text = foreach (string[] Товар in Выборка) { ListViewItem НоваяСтрока = new ListViewItem(); НоваяСтрока.Text = Товар[2]; //Код НоваяСтрока.SubItems.Add(Товар[3]); //Наименование НоваяСтрока.SubItems.Add(Товар[1]); //Гуид СписокВыбора.Items.Add(НоваяСтрока); } DialogResult езультат = ОкноВыбора.ShowDialog(); if (езультат == DialogResult.Cancel) { return(null); } return(ОкноВыбора.ВыбранГуид); }
private static string ВыбратьТоварИзМножества(IEnumerable <String> Выборка) { ИнтерактивныйВыборТовара ОкноВыбора = new ИнтерактивныйВыборТовара(new ПоследовательностьОкон("ИнтерактивныйВыбор")); ListView СписокВыбора = ОкноВыбора.СписокВыбора; СписокВыбора.Columns.Add("", 1, HorizontalAlignment.Left); СписокВыбора.Columns.Add("Товар", 560, HorizontalAlignment.Left); ОкноВыбора.Инструкция.Text = "Выберите товар из списка"; foreach (String Товар in Выборка) { ListViewItem НоваяСтрока = new ListViewItem(); НоваяСтрока.Text = ""; НоваяСтрока.SubItems.Add(Товар); //Наименование НоваяСтрока.SubItems.Add(Товар); //Guid СписокВыбора.Items.Add(НоваяСтрока); } DialogResult езультат = ОкноВыбора.ShowDialog(); if (езультат == DialogResult.Cancel) { return(null); } return(ОкноВыбора.ВыбранГуид); }
/// <summary> /// В случае выбора из уже имеющихся в списке /// </summary> /// <param name="Выборка"></param> /// <returns></returns> private string ВыбратьТоварИзМножества(IEnumerable <ListViewItem> Выборка) { ИнтерактивныйВыборТовара ОкноВыбора = new ИнтерактивныйВыборТовара(Последовательность); ListView СписокВыбора = ОкноВыбора.СписокВыбора; СписокВыбора.Columns.Add("Код", 70, HorizontalAlignment.Left); СписокВыбора.Columns.Add("Товар", 160, HorizontalAlignment.Left); ОкноВыбора.Инструкция.Text = "Выберите товар из списка"; foreach (ListViewItem Товар in Выборка) { ListViewItem НоваяСтрока = new ListViewItem(); НоваяСтрока.Text = Товар.SubItems[СоответствиеКолонок["Код"]].Text; //Код НоваяСтрока.SubItems.Add(Товар.SubItems[СоответствиеКолонок["Товар"]].Text); //Наименование НоваяСтрока.SubItems.Add(Товар.SubItems[НомерКонокиГУИД].Text); //Гуид СписокВыбора.Items.Add(НоваяСтрока); } DialogResult езультат = ОкноВыбора.ShowDialog(); if (езультат == DialogResult.Cancel) { return(null); } return(ОкноВыбора.ВыбранГуид); }