I am creating a web site in which one page has a list box in which set of names will be displayed.There s another box next to this box.User should be able to select few names from the first list,hit a arrow button,doing which all the selected names of first box will appear on the second box. Can anyone please help me out as to how to do this??
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Suppose that id of the ">>" button is btnLoad and its click event handler is btnLoad_Click
lst1 is First List box and lst2 is Second list box:
protected void btnLoad_Click(object sender, EventArgs e)
{
lst1.GetSelectedIndices();
foreach (int item in lst1.GetSelectedIndices())
{
lst2.Items.Add(lst1.Items[item]);
}
}
be sure that both list boxes should have
SelectionMode="Multiple"
or
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);
}
}
with
SelectionMode="Single"
hope it helps