初学者,请教不懂的问题
两个listbox之间传值,中间有Add,Add All,Remove,Remove All四个控件,我对Add和Remove,Add All和Remove All使用的方法是一样的为什么Add和Add All功能能实现,而另两个实现不了,还有,也不能实现多选Add
protected void btnAdd_Click(object sender, EventArgs e)
{
if (lbxStudent.SelectedItem != null)
{
lbxClass.Items.Add(lbxStudent.SelectedItem.Text);
lbxStudent.Items.Remove(lbxStudent.SelectedItem);
}
}
protected void btnRemove_Click(object sender, EventArgs e)
{
if (lbxClass.SelectedItem != null)
{
lbxStudent.Items.Add(lbxClass.SelectedItem.Text);
lbxClass.Items.Remove(lbxClass.SelectedItem);
}
}
protected void btnAddAll_Click(object sender, EventArgs e)
{
foreach (ListItem item in lbxStudent.Items)
{
lbxClass.Items.Add(item);
}
lbxStudent.Items.Clear();
}
protected void btnRemoveAll_Click(object sender, EventArgs e)
{
foreach (ListItem item in lbxClass.Items)
{
lbxStudent.Items.Add(item);
}
lbxClass.Items.Clear();
}
------最佳解决方案--------------------调试啊,看看删除代码执行没有,if条件满足没有
------其他解决方案--------------------多选有个属性可以设置。其余的你得调试一下,或者用js写写
------其他解决方案--------------------下标删