WPF怎么用代码实现ListBox控件的多行选择

penguinoflinux 2011-02-24 04:36:05
WPF怎么用代码实现ListBox控件的多行选择
PS:我想问的是wpf中怎么实现????????
我知道在win Forms中可以通过
listBox1.SetSelected(1,true);
listBox1.SetSelected(3,true);
listBox1.SetSelected(5,true);
或者
listBox1.SelectedIndex=1;
listBox1.SelectedIndex=3;
listBox1.SelectedIndex=5;
以上两种方法都是将第1,3,5行选中(基于0索引)。
PS:我想问的是wpf中怎么实现????????
恳求哪位大虾帮忙解决下!!!!!
...全文
302 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
penguinoflinux 2011-02-24
  • 打赏
  • 举报
回复
终于明白了:
ListBox 的 public IList SelectedItems {get;}
虽然是get,但是SelectedItems是IList类型,而IList:ICollection,IEnumerable,
可以实现Clear(),Add(Object value),IndexOf(object value),Insert......
想添加选中项的话就向SelectedItems 里先clear,再Add即可。
WPF和Win Forms太不一样了!!!
最后还是谢谢大家!
臭写代码的 2011-02-24
  • 打赏
  • 举报
回复
SelectedItems.Add()
wuyq11 2011-02-24
  • 打赏
  • 举报
回复
penguinoflinux 2011-02-24
  • 打赏
  • 举报
回复
我其实是想问怎么用代码实现多行选中,
设置属性为single/multiple/extend,这个设置我是知道的。
关键是用代码控制多行选中 怎么实现?
子夜__ 2011-02-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 penguinoflinux 的回复:]

还有WPF的DataGrid控件怎么实现多行选中,呼唤高手,呼唤大虾!!!
[/Quote]
http://developer.51cto.com/art/201004/194816.htm
penguinoflinux 2011-02-24
  • 打赏
  • 举报
回复
还有WPF的DataGrid控件怎么实现多行选中,呼唤高手,呼唤大虾!!!

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧