导出DataGrid WPF MVVMLight C#

时间:2017-01-05 00:15:21

标签: c# wpf mvvm-light

我有一个充满数据的Datagrid。我有一个导出按钮。 如何从datagrid获取所有数据? (命令参数?)

我的按钮绑定到引用方法的ICommand。该方法调用类来创建pdf,但我不知道如何在此方法的参数中获取网格。 (或者我可以使用的其他东西)

我的目标是将所有数据网格导出为PDF文件。

2 个答案:

答案 0 :(得分:0)

我需要查看该方法类的参数以便打印pdf,但这里是没有它的解释:

使用foreach循环,您可以从dataGridView逐行获取,然后从那里获得:

//This is repeating for every row in datagridview
foreach (DataGridViewRow row in dataGridView1.Rows)
{
    // gives you value of specified cell at column
    // pdfMethod is method you call and inside i set it like one argument
    pdfMethod(row.Cells["ColumnName"].Value);

   //or you can make method that in which you will input whole row
   pdfMethod(row);
}

答案 1 :(得分:0)

感谢您的帮助。

我的问题是我的DataGrid是一个" System.Windows.Forms"而不是" System.Windows.Controls"。 我在使用中犯了一个错误。

Thx伙计们!