0

我已经成功地将项目从一个列表移动到另一个列表,但是有一个显示问题,当我将项目从 移回 时LIST2LIST1该项目位于末尾,所以我向下滚动以查看它是否存在。

如何再次使listitemsInLIST1排序或如何将其添加回其原始位置?

我已经在.cs文件中编写了代码,因此不需要jqueryjavascript作为选项。这是我在列表之间移动项目的代码:

 if (SelectedInvestorsLst.SelectedIndex > -1)
        {
            string _value = SelectedInvestorsLst.SelectedItem.Value;
            string _text = SelectedInvestorsLst.SelectedItem.Text;
            ListItem item = new ListItem();
            item.Text = _text;
            item.Value = _value;
            InstitutionLst.Items.Add(item);
            SelectedInvestorsLst.Items.Remove(item);
        }
4

2 回答 2

0

使用插入方法

 InstitutionLst.Insert(0, Item);
于 2013-01-18T08:04:14.617 回答
0

您已经存储了一些价值。要恢复该位置,您应该将删除它的位置添加到该值中。由于您已经在使用该值,因此请使用逗号分隔的列表,例如 ExistingValue,removed_index。

当您将项目从右向左移动时,您可以使用 removed_index 在所需位置插入(查看 Rachel Gallen 回复)该项目。

于 2013-01-18T09:24:15.873 回答