这与我上一篇文章有关。
我想在列表框项目上有向上和向下按钮,这样他们就可以向上/向下移动,即改变了它在列表中的索引。
你知道我该怎么做吗?
马尔科姆
发布于 2009-01-11 08:04:05
我会做一个up按钮,在它的OnClick事件中,做一些类似的事情:
int location = listItems.SelectedIndex;
if (location > 0)
{
object rememberMe = listItems.SelectedItem;
listItems.Items.RemoveAt(location);
listItems.Items.Insert(location - 1, rememberMe);
listItems.SelectedIndex = location - 1;
}请记住,这还没有经过测试,因为我现在还没有打开visual studio,但它应该会给你一个好的想法。
发布于 2009-03-19 16:22:09
将ObservableCollection用作ListBox的集合
ObservableCollection有一个很棒的Move方法,它可以激发所有好的事件,让你的列表框做出响应……
发布于 2009-01-11 11:35:31
我会在模型中包括项目的顺序(即。您的数据类)。然后,我将ListBox绑定到一个按该值排序的CollectionView。然后,您的向上/向下按钮将在您的两个数据项中简单地交换此排序属性的值。
https://stackoverflow.com/questions/432462
复制相似问题