¿Imprimiendo contenidos de controles en C #?

Nunca he impreso nada utilizando C #. Me preguntaba cuál era la forma estándar de hacerlo. En mi formulario tengo algunos cuadros de lista y algunos cuadros de texto. Me gustaría imprimir sus contenidos y mostrarlos en una vista previa de impresión, con un diseño agradable en una tabla. Luego desde su me gustaría que el usuario pueda imprimir.

¡Gracias por adelantado!

Respuestas a la pregunta(3)

Su respuesta a la pregunta