C#,具体如何打印TextBox的内容?例如,TextBox1, 设置为多行。里面写了一篇文章。那么,如果打印这篇文章?必须要用PrintPreviewDialog组件吗?
  private void Button1_Click(object sender,EventArgs e)
   {弹出打印窗口,就像在IE里,“文件”-“打印”一样。}  private void Button2_Click(object sender,EventArgs e)
   {弹出打印预览窗口,就像在IE里,“文件”-“打印预览”一样。注意:它里面应该有一个页面设置按钮,可以进行页面设置的。}
请问,如何写C#代码实现?