zoukankan      html  css  js  c++  java
  • 流和打印控件用法

    流:

     1         private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
     2         {
     3             openFileDialog1.Filter = "文本文件|*.txt|全部文件|*.*";//规定文件格式,固定写法。
     4             DialogResult dr = openFileDialog1.ShowDialog();
     5             if (dr == DialogResult.OK)
     6             {
     7                 label1.Text = openFileDialog1.FileName;
     8                 StreamReader sr = new StreamReader(openFileDialog1.FileName);//stream就是流,用来文件传输,streamreader是读取文件
     9                 textBox1.Text = sr.ReadToEnd();//读到最后
    10                 //richTextBox1.Text = sr.ReadToEnd();
    11                 sr.Close();//流只有一条,用完要关闭
    12             }
    13         }
    14         string path = "";
    15         private void 保存SToolStripMenuItem_Click(object sender, EventArgs e)
    16         {
    17             if (path == "")//判断文件保存路径是否存在,如果存在直接保存。
    18             {
    19                 saveFileDialog1.FileName = "新建文本文件.txt";
    20                 saveFileDialog1.ShowDialog();
    21                 path = saveFileDialog1.FileName;
    22             }
    23             StreamWriter sw = new StreamWriter(path);//保存文件
    24             sw.Write(textBox1.Text);
    25             sw.Close();
    26         }

    打印控件用法:

     1  private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
     2         {
     3             Font f = new Font("宋体",14);
     4             Brush b = new SolidBrush(Color.Black);
     5             PointF p = new PointF(10,10);
     6             e.Graphics.DrawString(textBox1.Text, f, b, p);//如果要打印,首先要创建一个printDocument来绘制打印对象
     7         }
     8 
     9 
    10 
    11  private void 打印设置ToolStripMenuItem_Click(object sender, EventArgs e)
    12         {
    13             pageSetupDialog1.Document = printDocument1;//制定打印的对象是自己创建的打印对象
    14             pageSetupDialog1.ShowDialog();
    15         }
    16 private void 打印预览VToolStripMenuItem_Click(object sender, EventArgs e)
    17         {
    18             //printPreviewControl1.Document = printDocument1;
    19             printPreviewDialog1.Document = printDocument1;
    20             printPreviewDialog1.ShowDialog();
    21         }
    22 
    23         private void 打印PToolStripMenuItem_Click(object sender, EventArgs e)
    24         {
    25             printDialog1.Document = printDocument1;
    26             printDialog1.ShowDialog();
    27         }
  • 相关阅读:
    Spring中Model,ModelMap以及ModelAndView之间的区别
    ssm框架中Controller层的junit测试_我改
    Controller、Service、Dao进行Junit单元
    ssm controller层 junit单元测试
    spring常用注解
    Spring MVC测试框架
    ssm框架junit简单测试_我写
    spring注入时报错::No qualifying bean of type 'xxx.xxMapper'
    Eclipse 报 "The builder launch configuration could not be found" 错误
    IIS负载均衡-Application Request Route详解第一篇: ARR介绍(转载)
  • 原文地址:https://www.cnblogs.com/mazhijie/p/5638979.html
Copyright © 2011-2022 走看看