这与我上一篇文章有关。
我想在列表框项目上有向上和向下按钮,这样他们就可以向上/向下移动,即改变了它在列表中的索引。
你知道我该怎么做吗?
马尔科姆
发布于 2011-08-30 13:02:00
向上移动
int index = listbox.SelectedIndex;
if (index != -1)
{
    if (index > 0)
    {
        ListBoxItem lbi = (ListBoxItem)listbox.Items[index];
        listbox.Items.RemoveAt(index);
        index--;
        listbox.Items.Insert(index, lbi);
        listbox.SelectedIndex = index;
        listbox.ScrollIntoView(lbi);
    }
}下移
int index = listbox.SelectedIndex;
if (index != -1)
{
    if (index < listbox.Items.Count - 1)
    {
        listboxlbi = (ListBoxItem)listbox.Items[index];
        listbox.Items.RemoveAt(index);
        index++;
        listbox.Items.Insert(index, lbi);
        listbox.SelectedIndex = index;
        listbox.ScrollIntoView(lbi);
    }
}https://stackoverflow.com/questions/432462
复制相似问题