没有CTRL或Shift的WPF Datagrid多重选择 [英] WPF Datagrid Multiple Selection without CTRL or Shift

查看:92
本文介绍了没有CTRL或Shift的WPF Datagrid多重选择的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

WPF Datagrid具有两种选择模式,即单一"或扩展".WPF ListView具有第三个-多个.此模式允许您单击并选择多行,而无需按住CTRL或Shift键.有人知道如何为数据网格执行此操作吗?

解决方案

该工具包中的DataGrid不支持此功能,它看起来像提交错误/建议.进入.NET 4 ..也许还为时不晚.

The WPF Datagrid has two selection modes, Single or Extended. The WPF ListView has a third - Multiple. This mode allows you to click and select multiple rows without CTRL or Shift being held down. Anyone know how to do this for the datagrid?

解决方案

This is not supported in the DataGrid in the toolkit, and it looks like it won't be supported when the DataGrid is shipped with .NET 4 either. Yet another reason why this control is not ready for production use. I would go with one of these options:

  1. Roll your own grid with ListView/GridView
  2. Modify the source code of the DataGrid in the toolkit (it shouldn't be too hard since extended selection is already supported?)
  3. Look for any of the commercial WPF DataGrids available (they generally add huge amount of useful functionality)

I agree that the DataGrid should support this and I think you should file a bug/suggestion for this anyway. Maybe it's not too late to get it into .NET 4.. :)

这篇关于没有CTRL或Shift的WPF Datagrid多重选择的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆