如何在表格中显示数据并允许用户复制所选数据?

时间:2010-03-08 10:06:12

标签: c# wpf xaml

我想要以表格格式向用户显示一长串数据。当用户在我的应用中执行某些操作时,数据会发生变化,但不能直接编辑。因此,用户可以创建一个相当大的数据表,但他无法更改单个单元格的值。

但是,我确实希望数据可以复制。所以我希望用户能够选择部分或全部单元格,并执行 ctrl + C 将数据复制到剪贴板,然后是 ctrl + V 将数据粘贴到外部文本编辑器。

目前,我正在使用GridView在ListView中显示数据,这非常有效,除了GridView不允许复制数据。

我还可以尝试其他选项吗?我们是一个WPF应用程序,用C#编码。

1 个答案:

答案 0 :(得分:0)

您可以尝试WPF Toolkit的DataGrid控件。它允许您复制网格上的数据并将其粘贴到任何地方(如记事本,文字等)。您可以像在.Net Win App和Web App应用程序上的DataGridView \ DataGrid控件上那样绑定数据源。