流和打印控件用法

流:

 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         }
时间: 2024-10-22 03:21:02

流和打印控件用法的相关文章

winform 对话框,保存,另存为,还有打印控件

学习的对话框的种类: 1.打开文件对话框(OpenFileDialog) 2.保存文件对话框(SaveFileDialog) 3.字体对话框(FontDialog) 4.颜色对话框(ColorDialog) 5.打开文件夹对话框 FolderBrowserDialog ___________________________________________________________________________________________________________________

winform 对话框控件,打印控件

1.文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话框(SaveFileDialog) 2.字体对话框(FontDialog) 3.颜色对话框(ColorDialog) 4.打开文件夹对话框 FolderBrowserDialog using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using

对话框和打印控件

对话框控件:colorDialog - 颜色选择对话框 fontDialog - 字体样式选择对话框 folderBrowserDialog - 文件夹选择对话框 openFileDialog - 打开文件对话框 StreamReader - 读取流 SaveFileDialog - 保存文件对话框 StreamWriter - 输出流 ----------------------------------------------------------- 打印控件带dialog -是对话带con

在.net Core 使用PDF模板文件生成PDF文件,代替WEB打印控件!

这几天找WEB打印控件,要么收费的,要么免费的只能在IE里用! 我只想简单的打个标签纸!百度2天,看到一老兄说可以用PDF,然后又开始百度..找到了一篇文章 http://www.jianshu.com/p/d518d0988621    本文代码全部摘抄至这篇文章,发文只为记录! 不同的是我导入的库是iTextSharp.LGPLv2.Core.Fix 开始 一.先用word制作好模板文件,标签打印的话注意页边距,然后另存为PDF格式文件 二.然后下载adobe acrobat pro,创建时

布局容器、打印控件

一.布局:单击任意控件,在属性的布局里面有两个重要属性 (1)Anchor:锁定位置,上下左右可以选择锁定位置(2)Dock:填充位置 ,一般Dock是与容器控件配合使用 ----------------------------------------------------------------------------------------------------- 二.容器控件:(1)Panel:就是一个区域,类似于DIV,可以独立布局,还可以让其它控件及容器在它的内部再次布局 (2)F

容器、打印控件、对话框

布局: Anchor:锁定位置Dock:填充位置 一般Dock是与容器控件配合使用 容器控件: Panel:就是一个区域,类似于DIV,可以独立布局,还可以让其它控件及容器在它的内部再次布局 FlowLayoutPanel:流式布局容器,内容会默认从左向右排列,如果宽度不够了,那么自动换行 GroupBox:依然是容器,拥有Panel全部属性,比Panel多了个标题和边框样式 TabControl:选项卡容器 将区域加上标签,每个标签可以放入不同内容 SplitContainer:二分区容器 将

C#_布局、容器控件、打印控件、对话框控件

布局: Anchor:锁定位置 Dock:填充位置 ---| 一般Dock是与容器控件配合使用 |--- 容器控件: Panel:就是一个区域,类似于DIV,可以独立布局,还可以让其它控件及容器在它的内部再次布局 FlowLayoutPanel:流式布局容器,内容会默认从左向右排列,如果宽度不够了,那么自动换行 GroupBox:依然是容器,拥有Panel全部属性,比Panel多了个标题和边框样式 TabControl:选项卡容器 SplitContainer:二分区容器 TableLayout

WEB打印控件Lodop应用实例

asp.net环境下LODOP打印控件的应用例子. 这篇文章发布在我的个人网站上,下面是原文的链接地址. http://www.itstu.net/plus/view.php?aid=95

asp.net 打印控件使用方法

打印的效果及控制性虽然不是很好,但是也能勉强使用,应付一般的打印还是 可以的了.代码如下所示: 代码 复制代码 代码如下: //调用PrintControl.ExecWB(?,?)实现直接打印和打印预览功能.(直接用系统提供的print()方法打印无法隐藏某些区域) //preview:是否显示预览.null/false:不显示,true:显示 function printPage(preview) { try { var content=window.document.body.innerHT