2017-01-18 1 views
-2

여러 값으로 된 드롭 다운 목록이 있는데 데이터베이스 테이블에서 값을 가져옵니다. 이것은 잘 작동합니다. 새 ListItem을 삽입하려고합니다. 단일 값으로 새 ListItem을 추가 할 수 있습니다. 예 :C#을 사용하면 항목에 여러 값을 추가 할 수 있습니다. 삽입

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

이 "이"의 값을 제공하지만, 나는 "이것 저것 뭔가 다른"의 값을 가질 필요가 있어요. 따라서 "TEST"를 선택하면 테이블에 해당하는 3 가지 항목이 있는지 확인합니다. 이것은 가능한가?

+3

를 사용, 물론 우리는 당신의 프리젠 테이션 기술이 무엇인지 알고 있어야합니다. 그 대답은 WinForms, WPF, 웹, 타사 등에서 동일하지 않습니다. 제발 우리가 추측하지 마세요. –

+0

모든 것이 ASP 및 C# 웹 사이트에 코딩되어 있습니다. – Joker327

+0

질문을 적절한 태그로 업데이트하고 다음 번에 그렇게하십시오. –

답변

-1

난 당신이 예를 들어 "This_That"를 사용하고 분할

+0

이것은 답변이 아닙니다. –

0

여기에 확장 메서드 하나의 방법을 수행 할 수 있습니다 을 시도 할 것이다 ... t 귀하의 질문에 uderstand 돈. 여기서는 선택한 값과 조회 할 값 사이의 관계를 하드 코딩한다고 가정합니다.

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