2017-05-18 115 views
0

我有一個名爲lstPTLNameDHOD的列表框,其中有多個PTL名稱,它們使用Ctrl進行選擇。我想在標籤中顯示選定的名稱,或者以某種方式提交表單的人可以看到他們確切地提交了它。顯示列表框的選定值作爲標籤 - 多個值

我的問題是我只能得到一個名稱來顯示在標籤上。

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

    } 
} 

這是要求回發原因下拉被改變。

回答

0

只顯示一個名稱,因爲當前代碼將始終顯示所選最後一個項目的名稱。

我沒有一個Visual Studio方便,但你可以試試這個:

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

你或許可以通過添加一個空格或兩個項目名之間用逗號完善這一點,但我希望你的想法和它有助於!

再次,抱歉沒有VS方便!