1  打印预览:

               1)   在窗体里拖进控件pagesetupdialoge;          

               2)只要牵扯到打印功能就必须用printDocument 控件,将此控件拖至用户界面,然后点击此事件功能在里边写事件(要打印的内容),代码如下:

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            string s = textBox1.Text;           //打印的内容
            Font f = new System.Drawing.Font("微软雅黑",9);//打印的字体样式
            Brush b = new SolidBrush(Color.Red);          //打印的字体颜色
            e.Graphics.DrawString(s,f,b,20,20);          //画上边的东西在距离textbo1的左边和上边的距离
        }

                3)将打印设置设为要画的内容 并在打印预览功能里实力化pagesetupdialoge1并进行判断如果是则弹出对话框;代码如下:

 private void 打印预览VToolStripMenuItem_Click(object sender, EventArgs e)
        {
            pageSetupDialog1.Document = printDocument1; //设置内容默认为printdocument1里设置的内容
            DialogResult dr = pageSetupDialog1.ShowDialog();
            if (dr == DialogResult.OK)
            {

            }
        }