2017-05-18 1 views
0

Ctrl 키를 사용하여 여러 개의 PTL 이름이있는 lstPTLNameDHOD라는 목록 상자가 있습니다. 선택한 이름을 레이블에 표시하거나 양식을 제출 한 사람이 정확히 제출자를 볼 수있는 방식으로 표시하려고합니다.listbox의 선택된 값을 레이블로 표시 - 복수 값

내 문제는 레이블에 하나의 이름 만 표시 할 수 있다는 것입니다.

// Items collection 
foreach (ListItem item in lstPTLNameDHOD.Items) 
{ 
    if (item.Selected) 
    { 
     lbl1stPTL.Text = item.Value.ToString(); 

    } 
} 

이유는 드롭 다운이 변경되는 이유에 대한 게시에서 호출됩니다.

답변

0

현재 코드가 항상 마지막으로 선택된 항목의 이름을 표시하므로 하나의 이름 만 표시됩니다.

나는 편리한 비주얼 스튜디오가 없습니다하지만 당신은이 시도 할 수 :

StringBuilder sbText = new StringBuilder(); 
// Items collection 
foreach (ListItem item in lstPTLNameDHOD.Items) 
{ 
    if (item.Selected) 
    { 
     lbl1stPTL.Text = sbText.Append(item.Value.ToString()).ToString(); 
    } 
} 

당신은 아마 공간 또는 두 개의 항목 이름 사이에 쉼표를 추가하여 구체화 할 수 있습니다하지만 난 당신이 아이디어를 얻을 희망 도움이됩니다!

다시 말씀 드리지만 대단히 죄송합니다.

관련 문제