Imprimindo o conteúdo dos controles em c #?

Eu nunca imprimi nada usando c #. Eu estava imaginando qual seria a maneira padrão de fazer isso. No meu formulário, tenho algumas caixas de listagem e algumas caixas de texto. Eu gostaria de imprimir seu conteúdo e mostrá-los em uma pré-visualização, com um layout agradável em uma tabela. Daí eu gostaria que o usuário pudesse imprimir.

Desde já, obrigado!

questionAnswers(3)

yourAnswerToTheQuestion