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         }
  • 相关阅读:
    【Lintcode】112.Remove Duplicates from Sorted List
    【Lintcode】087.Remove Node in Binary Search Tree
    【Lintcode】011.Search Range in Binary Search Tree
    【Lintcode】095.Validate Binary Search Tree
    【Lintcode】069.Binary Tree Level Order Traversal
    【Lintcode】088.Lowest Common Ancestor
    【Lintcode】094.Binary Tree Maximum Path Sum
    【算法总结】二叉树
    库(静态库和动态库)
    从尾到头打印链表
  • 原文地址:https://www.cnblogs.com/mazhijie/p/5638979.html
Copyright © 2011-2022 走看看