在C#中如何编写代码让listbox实现如下效果
将listbox1和listbox2设置为多行可选,然后通过单击button移到右边的listbox2中去(点击一次button一个个移过去的)。一般情况是选择多行之后,...
将listbox1和listbox2设置为多行可选,然后通过单击button移到右边的listbox2中去(点击一次button 一个个移过去的)。 一般情况是选择多行之后,单击button。 是从listbox1选中的从上往下一个个移过去的而不是按照用户选择的顺序移动过去 。如歌编写代码实现用户选择的顺序 移动过去呢?!!!!
展开
3个回答
展开全部
protected void Button_Click(object sender,EventArgs e)
{
List<ListItem> selectedItems = new List<ListItem>();
foreach(ListItem item in listbox1.Items)
{
if(item.Selected)
{
selectedItems.Add(item);
}
}
foreach(ListItem item in selectedItems)
{
listbox1.Items.Remove(item);
listbox2.Items.Add(item);
}
}
{
List<ListItem> selectedItems = new List<ListItem>();
foreach(ListItem item in listbox1.Items)
{
if(item.Selected)
{
selectedItems.Add(item);
}
}
foreach(ListItem item in selectedItems)
{
listbox1.Items.Remove(item);
listbox2.Items.Add(item);
}
}
更多追问追答
追问
错误 1 找不到类型或命名空间名称“ListItem”(是否缺少 using 指令或程序集引用?) C:\Users\ShenBoran\Desktop\exp2\exp2\Form1.cs 91 18 exp2
???
追答
那就加个程序集~~
你鼠标放在点在ListItem上面,他会提示你添加的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询