โค๊ด C# สำหรับสั่งปริ้นครับ?

***มันยังปริ้นไม่ได้***

private void PrtBtn2Top_Click(object sender, RoutedEventArgs e)
        {
         PrintDialog dlg = new PrintDialog();
         if (dlg.ShowDialog() == true)
         {
                dlg.PrintVisual(DG_Main2, "My First Print Job");                                                                
         }
         FlowDocument doc = new FlowDocument(new Paragraph(new Run("Some text goes here")));
         doc.Name = "FlowDoc";
         IDocumentPaginatorSource idpSource = doc;
         dlg.PrintDocument(idpSource.DocumentPaginator, "Hello WPF Printing.");
         Window printpriview = new Window();
        }

นี่คือโค๊ดที่ผมแกะมาจากเว็บต่างๆ แต่ไม่รู้หลักการทำงานของมันเลยอ่ะครับ
ผมใช้ Visual Studio 2017 C# WPF ใช้ข้อมูลจาก SQL (ดึงข้อมูลจาก SQL ได้แล้ว) เหลือทำคำสั่งปริ้นอ่ะครับ ถ้าจะให้ดี อยากได้ Preview ก่อนปริ้นด้วย
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่