没有 CTRL 或 Shift 的 WPF 数据网格多项选择 [英] WPF Datagrid Multiple Selection without CTRL or Shift

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

问题描述

WPF 数据网格有两种选择模式,单一或扩展.WPF ListView 有第三个 - Multiple.此模式允许您在不按住 CTRL 或 Shift 的情况下单击并选择多行.有人知道如何为数据网格执行此操作吗?

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?

推荐答案

工具包中的 DataGrid 不支持这个,看起来像 将不受支持,当 DataGrid 与 .NET 4 一起提供时.此控件尚未准备好用于生产的另一个原因.我会选择以下选项之一:

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. 使用 ListView/GridView 滚动您自己的网格
  2. 修改工具包中DataGrid的源代码(应该不会太难,因为已经支持扩展选择了?)
  3. 寻找任何可用的商业 WPF DataGrid(它们通常会添加大量有用的功能)

我同意 DataGrid 应该支持这一点,我认为您应该提交错误/无论如何,对此的建议.也许现在将其引入 .NET 4 还为时不晚.. :)

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 数据网格多项选择的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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