title: How to print a scrollable winforms application which has scrollable textbox vb .net
body: <p>I am using VB .NET and I would like to print a scrollable winform which has a scrollable textbox. </p>
  
  <p>I have tried to use the following codes:</p>
  
  <pre><code>Private Sub btnPrintForm_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnPrintForm.Click
      Me.PrintForm1.PrinterSettings.DefaultPageSettings.Landscape = True
      PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollable)
  End Sub
  </code></pre>
  
  <p>And the print preview shows only half of the winforms, which is not complete.</p>
  
  <p>1) How can I print the winforms (full width and height) although some of the winforms areas are hidden due to scrollable feature? Refer to the screenshot in the following website: <a href="http://postimg.org/image/sned3uri5/" rel="nofollow">Print error screenshot</a></p>
  
  <p>2) What is the recommended method to prompt user to change the page orientation?</p>
  
  <p>3) In my winforms, there is a scrollable textbox. How does it affect my print function and what changes should I do to include everything from the scrollable textbox and the content in the scrollable winforms?</p>