2009-06-17 15 views
1

私は3つのリストボックスを持っています。 1つのリストボックス(lst1)から選択された項目は、追加ボタンをクリックすると別のリストボックス(lst2)に取り込まれるため、3番目のリストボックス(lst3)にはlst2の選択値に従ってdbの値が入力される必要があります。 theresの無selectedItemsのプロパティ 私はMSの視覚studio2005に 同様のロジックを使用して、Mは複数選択リストボックスアイテム(任意のorde選択アイテム)を.vbの別のリストボックスに転送する方法は?

+0

リストボックスある削除ボタンをクリックするだけで使用する必要がある、あなたはそれをもう少し説明できますか? –

答えて

-2

いろいろ書い及びsomethingelseが

For Each Item As ListItem In something.Items 
     If Item.Selected Then 
      somethingelse.Items.Add(Item) 
     End If 
    Next 
0
public static class Extensions 
{ 
    public static IEnumerable<ListItem> GetSelectedItems(
      this ListItemCollection items) 
    { 
     return items.OfType<ListItem>().Where(item => item.Selected); 
    } 


} 
On button click 
------------------ 
var selected = lstFirst.Items.GetSelectedItems(); 

    foreach (var li in selected) 
    { 
     if (!lstSecond.Items.Contains(li)) 
     { 
      ListItem newItem = new ListItem(li.Text, li.Value); 
      lstSecond.Items.Add(newItem); 
     } 
    } 
関連する問題