I am new in vb.net so i don't know how to take a print from a vb form.
thanks for this printing code.

Use PrintForm component,

..
Dim pf As New PrintForm
pf.Form = Me
pf.PrintAction = PrintToPrinter
pf.Print()
..