2011-10-11 39 views
1

我正在创建一个网站,其中一个页面有一个列表框,其中将显示一组名称。此框旁边有另一个框。用户应该能够从该框中选择几个名称第一个列表中,点击一个箭头按钮,第一个框的所有选定名称将出现在第二个框中。 任何人都可以请帮助我如何做到这一点?ASP.NET列表框

+1

如何被你的应用程序构成的? Webforms或MVC模式? – ChrisBD

+0

@ChrisBD MVC模式... –

回答

1

假设的该ID的“>>”按钮btnLoad其Click事件处理程序是btnLoad_Click

LST1是第一个列表框和LST2的第二个列表框中:

protected void btnLoad_Click(object sender, EventArgs e) 
    { 
     lst1.GetSelectedIndices(); 
     foreach (int item in lst1.GetSelectedIndices()) 
     { 
      lst2.Items.Add(lst1.Items[item]);  
     } 
    } 

应确保两个列表框应该有

SelectionMode="Multiple" 

  protected void btnLoad_Click(object sender, EventArgs e) 
    { 
     lst1.GetSelectedIndices(); 
     foreach (int item in lst1.GetSelectedIndices()) 
     { 
      var tempItem = lst1.Items[item]; 
      tempItem.Selected = false; 
      lst2.Items.Add(tempItem);  
     } 
    } 

SelectionMode="Single" 

希望它有助于