2016-04-13 16 views

cevap

0

Bunu seçilirse her öğeyi kontrol, liste kutusu tüm öğeleri üzerinde yineleme ve

foreach (ListItem item in ListBox1.Items.Where(li=>li.Selected)) 
{ 
    // Move item to the other Listbox (You already have the code for this as you mentioned) 
} 
0

Öncelikle belirlenen diğer liste bu öğeyi aktarabilirsiniz Listbox 'ın SelectionMode mülkiyet Multiple için:

Sonra
<asp:ListBox ID="ListBox1" runat="server" SelectionMode="Multiple"> 
<asp:ListBox ID="ListBox2" runat="server" SelectionMode="Multiple"> 

:

foreach (ListItem item in ListBox1.Items.Cast<ListItem>().Where(item => item.Selected)) 
{ 
    ListBox2.Items.Add(item); 
} 

ListBox1 içinde Ctrl tuşunu basılı tutarak birden çok öğe seçin ve daha sonra bu düğmeyi tıklatarak çok sayıda seçili öğeyi ListBox2 olarak aktarın.

0

Zaten sorun üzerinde çözüm:

foreach (ListItem item in listbox1.Items) 
{ 
    if (item.Selected == true) 
    { 
    listbox2.Items.Add(item); 
    } 
} 
+0

Eh cevabınız benim için tam olarak eşdeğerdir benim sadece bunun linq versiyonu. Gönderilen yanıtı kabul etmek yerine neden yeni bir cevap göndermeyi denediniz? –

İlgili konular