Another option is downloading
VB.net powerpacks, and using the printform() function in it (very helpful). What it does is, it just prints the entire form with everything on it. What you can do to get the results you want is for example
'Say you wanted to print a word where a label is
Label1.text = "Blah" 'or Blah (where Blah is a saved string somewhere)
'Say you wanted to put the checkbox as checked, you just do this
checkbox1.checked = true
PrintForm()
checkbox1.checked = false
That way your checkbox is checked when you print, and unchecked when the printing is finished. Good luck, I hope that helped. Remember, Visual Basic .NET Powerpacks (3.0 or 2.0)