Seçtiğim öğeleri sağdan ListBox
sağa nasıl taşıyacağımı öğrenmek istiyorum ListBox
? Arama yapmayı denedim, ancak yalnızca tek öğeyi veya tüm öğeleri bir ListBox
'dan diğerine taşıdığımı gördüm.Listelenen çoklu öğeleri ListBox'tan başka bir ListBox'a aktarma
0
A
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:
<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? –
teknoloji? WPF? WinForms? ASP.NET? ... –
Merhaba! Bu ASP.Net – Ann