相关疑难解决方法(0)

在 WPF 中打印 DataGrid 中的所有数据

我正在研究 WPF 应用程序。我在 DataGrid 中有数据,我必须打印其中存在的所有数据。我试过这样...

publicMainWindow()
    {
       InitializeComponent();

       DataTabledt = newDataTable();
       dt.Columns.Add("S.No");
       dt.Columns.Add("Name");
       dt.Columns.Add("Father's Name");
       dt.Columns.Add("D-O-B");
       dt.Columns.Add("Qualification");
       dt.Columns.Add("Gender");
       dt.Columns.Add("SSC %");
       dt.Columns.Add("+2 %");
       dt.Columns.Add("Graduation %");
       dt.Columns.Add("Work Experience");
       dt.Columns.Add("Company");

       object[] rowValues = {"01","Gopi","Ravi","31","Degree","M", "88","85", "80","2 Years","Blah Blah"};

       dt.Rows.Add(rowValues);
       dt.AcceptChanges();
       myGrid.DataContext = dt.DefaultView;
    }

       privatevoidPrint_Click(object sender, RoutedEventArgs e)
    {
       PrintDialogprintDlg = newPrintDialog();
       if ((bool)printDlg.ShowDialog().GetValueOrDefault())
        {
       Sizepagesize = newSize(printDlg.PrintableAreaWidth,printDlg.PrintableAreaHeight);
       myGrid.Measure(pagesize);
       myGrid.Arrange(newRect(5, 5, pagesize.Width, pagesize.Height));
            printDlg.PrintVisual(myGrid, "Personal Information");

        }
    }
Run Code Online (Sandbox Code Playgroud)

当我点击打印按钮时,它只打印我们可以看到的数据,如下所示 在此处输入图片说明

但就我而言,它不是打印工作经验和公司专栏。如何打印所有字段。请帮帮我

编辑:我认为使用 FlowDocument,但假设我有 50 行我不能使用 FlowDocument。在这种情况下我如何打印。

.net c# printing wpf datagrid

2
推荐指数
1
解决办法
8232
查看次数

标签 统计

.net ×1

c# ×1

datagrid ×1

printing ×1

wpf ×1