How to Create a Print Preview Control in Visual Basic
The FormThe CodeDebugging and Testing
Edited by Tom, Maluniu
Creating a Windows Application and need to know how to create a print and print preview control? Follow these simple steps and you will easily be able to print and print preview documents in your application.
Steps
Part 1 of 3: The Form
-
1Adjust the form to the size you require.
- It doesn't matter what size the form is, providing it can fit a large textbox and two buttons.
Ad -
2Add a RichTextBox to your form.
- You can add a RichTextBox by double-clicking or dragging it onto the form.
- Adjust the size of the RichTextBox to your requirements.
-
3Add two Buttons to your form.
- Ideally, place the two Buttons near the RichTextBox.
- Again, you can add Buttons to your form by double-clicking or dragging onto the form.
-
4Name the Buttons "Print" and "Print Preview".
- You can change the text for the buttons in the properties box.
-
5Add the controls: "Print Document" and "PrintPreviewDialog" to your form.
- These will not be visible on the form as they perform in the background.
-
6Click on PrintPreviewDialog and change the "Document" to "PrintDocument1".
- You can change this in the properties box after clicking on PrintPreviewDialog.
Part 2 of 3: The Code
-
1Double-click on your "Print Preview" button.
- This will bring up the page for coding.
- A Private Sub has already been created and awaiting code to tell it what to do when the Print Preview button is clicked.
- Add the following code into the Private Sub:
PrintPreviewDialog1.ShowDialog()
-
2Go back to the form and double-click on your "Print" button.
- You will be taken back to the page for coding.
- In the Private Sub that has been created, add the following code:
PrintDocument1.Print()
-
3Go back to the form and double-click on "PrintDocument1" located underneath the form.
- You will be taken back to the page for coding.
- A Private Sub will be created called "PrintDocument1_PrintPage". Place the following code into the Sub:
Dim font1 As New Font("arial", 16, FontStyle.Regular) e.Graphics.DrawString(RichTextBox1.Text, font1, Brushes.Black, 100, 100)
Part 3 of 3: Debugging and Testing
-
1Click "Start" to begin the debugging and testing process.
- If you have followed part one and two of this article you should encounter no errors.
-
2Test to see if the Print Preview function works.
-
3Test to see if the Print function works.
-
4Clean up your code. After the debugging and testing process has completed with no critical errors, be sure to clean up your code. Make it look tidy and professional.Ad
Video
Tips
- If you are going to practise implementing these functions onto Visual Basic, make your form large, including the RichTextBox and buttons.
- Run the latest software application for Visual Studio.
- Add comments to your code so you know what a certain part of code does.
Warnings
- When coding it is easy to misspell something. This can cause your whole application to fail.
Article Info
Thanks to all authors for creating a page that has been read 756 times.