将列表项放在CheckBox列表中的特定位置

时间:2014-12-08 08:23:42

标签: c# asp.net

我有两个复选框列表

checkboxlist1有5个项目,checkboxlist2有3个项目

在按钮事件点击期间,我需要将所选项目从checkboxlist1移动到checkboxlist2

但我需要确保从checkboxlist1中选择的项目需要放在checkboxlist2中选中的项目的上方或下方

如何在checkboxlist2中的特定位置添加项目并将其余项目向下移动

下面的代码实际上会将项目放在最后

checkboxlist2.Items.Add(listitemselectedfromcheckboxlist1)

3 个答案:

答案 0 :(得分:2)

试试这个

checkboxlist2.Items.Insert(index , listitemselectedfromcheckboxlist1)

答案 1 :(得分:1)

您是否尝试过使用Items方法重载来操纵Insert? 我的意思是

checkboxlist2.Items.Insert(index:3,item);

答案 2 :(得分:0)

如何将其用于多项选择

checkboxlist1.SelectedIndices.Cast<int>().ToList().ForEach(x =>
{
    checkboxlist2.Items.Insert(x, checkboxlist1.Items[x]);
});

希望这会有所帮助......