2017-01-18 3 views
-2

У меня есть раскрывающийся список с несколькими значениями, я вытягиваю значения из таблицы базы данных. Это работает нормально. Я пытаюсь вставить новый ListItem. Я могу заставить его добавить новый ListItem с одним значением. Пример:C# можно добавить несколько значений в item.insert

ListTest.Items.Insert(0, new ListItem("Test", "THIS")); 

Это дает значение «это», но я, нуждающемуся иметь значение «Это и то, и чего-то еще». Поэтому, если выбран «TEST», он проверит таблицу для этих трех разных элементов. Возможно ли это?

+3

Для того, чтобы ответить на этот вопрос, конечно, мы должны были бы знать, что ваша технология презентация. Я уверен, что ответ не совпадает между WinForms, WPF, сетью, сторонними и т. Д. Пожалуйста, не заставляйте нас гадать. –

+0

все закодировано в asp и C#, сайте. – Joker327

+0

Пожалуйста, обновите свой вопрос с помощью соответствующих тегов и не забудьте сделать это сразу же в следующий раз. –

ответ

-1

я не т uderstand ваш вопрос ... я постараюсь вы можете использовать, например, «This_That» и выполнить разделение

+0

Это не ответ. –

0

Вот один из способов с помощью метода расширения. Это предполагает, что вы хотите жестко установить связь между выбранным значением и значениями для поиска.

public string[] GetImpliedSelectedValues(this listBox) 
{ 
    switch case listBox.SelectedValue) 
    { 
     case "this_1_thru_3": 
      return new string[] {"this1", "this2", "this3"};   
      break; 
     case "this_4_and_5": 
      return new string[] {"this4", "this5"}; 
      break; 
     default: 
      return new string[] {"nothing"}; 
    } 
} 

Затем в коде, просто используйте

var valuesSelected = MyListBox.GetImpliedSelectedValues(); 
foreach (var v in valuesSelected) 
{ 
    DoSomething(v); 
}