容器、打印控件、对话框

布局:

Anchor:锁定位置
Dock:填充位置

一般Dock是与容器控件配合使用

容器控件:

Panel:就是一个区域,类似于DIV,可以独立布局,还可以让其它控件及容器在它的内部再次布局

FlowLayoutPanel:流式布局容器,内容会默认从左向右排列,如果宽度不够了,那么自动换行

GroupBox:依然是容器,拥有Panel全部属性,比Panel多了个标题和边框样式

TabControl:选项卡容器

将区域加上标签,每个标签可以放入不同内容

SplitContainer:二分区容器

将容器的内部一分为二可以调节左右大小,并且可以嵌套

TableLayoutPanel:表格容器

将页面分成几部分,每一部分只能放置一个控件,通过放置Panel增加控件数量

打印控件
PrintDocument:要打印的对象

先引用using System.Drawing;

Font f = new Font("宋体",18); //设置字体与字体大小
SolidBrush b=new SolidBrush(Color.Red);//设置字体颜色

e.Graphics.DrawString(textBox1.Text,f,b,10,10);

打印预览

printPreviewDialog1.Document=printDocument1;//打印对象
printPreviewDialog1.ShowDialog();

PrintPreviewControl:打印预览控件
PrintPreviewDialog:打印预览对话框

打印

printDialog1.Document = printDocument1;//打印对象

DialogResult是一个可被实例化的枚举类,用来接收用户在对话框中的操作
DialogResult dr = printDialog1.ShowDialog();//接收命令
if (dr == DialogResult.OK) //点击确认
{
printDocument1.Print();//打印
}

对话框

设置对话框字体颜色

colorDialog - 颜色选择对话框

DialogResult dr = colorDialog1.ShowDialog();//接收命令
if(dr==DialogResult.OK)//用户确认
{
textBox1.ForeColor = colorDialog1.Color;//改变颜色
}

folderBrowserDialog - 文件路径选择对话框

选择文件夹

folderBrowserDialog1.ShowDialog();
toolStripStatusLabel1.Text = folderBrowserDialog1.SelectedPath;

fontDialog - 字体选择对话框

设置字体与颜色

fontDialog1.ShowDialog();
textBox1.Font = fontDialog1.Font;//设置字体
textBox1.ForeColor = fontDialog1.Color;//设置颜色

openFileDialog - 打开文件对话框

openFileDialog1.Filter = "文本文件.txt|*.txt|所有文件|*.*";//设置打开格式,
DialogResult dr= openFileDialog1.ShowDialog();
if(dr==DialogResult.OK)
{
toolStripStatusLabel1.Text = openFileDialog1.FileName;//查看打印路径
StreamReader sr = new StreamReader(openFileDialog1.FileName,System.Text.Encoding.Default);运用流进行打开文件,使用前解析IO这个类
textBox1.Text= sr.ReadToEnd();//读取流
sr.Close();//关闭通道
}

saveFileDialog - 保存文件对话框

string has=""; //定义变量,是否保存过

if (lujing == "")//判断是否保存过 没保存
{
saveFileDialog1.FileName = "新建文本文件.txt";//初始文件名

DialogResult dr = saveFileDialog1.ShowDialog();
if (dr == DialogResult.OK)//确定保存
{
toolStripStatusLabel1.Text = saveFileDialog1.FileName;
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
sw.Write(textBox1.Text);//写入流
sw.Close();
lujing = saveFileDialog1.FileName;//改变为保存过
}
}
else //保存过
{
StreamWriter sw = new StreamWriter(lujing);
sw.Write(textBox1.Text);
sw.Close();
}

时间: 2024-07-30 22:22:52

容器、打印控件、对话框的相关文章

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

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

【2017-05-03】winform打印控件、事件对象和事件数据、MDI窗体容器

一.打印控件 第一步先把打印对象搞出来. - printDocument    打印对象(将要打印的内容放到该对象里,从该对象里取内容打印) 设置他的PrintPage事件(对于要打印的每一页触发一次) - pageSetupDialog 打印设置对话框 - printPreviewDialog 打印预览对话框 - printPreviewControl  打印预览控件. 只需要把预览对象给他设置上就好 - printDialog  打印对话框 打印界面里面是否禁用页面范围.打印到文件等从Pri

布局容器、打印控件

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

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

打印控件

使用打印控件首先需要先创建printdocument对象:使用printpage触发事件 private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { Font f=new System.Drawing.Font("宋体",13); Brush b=new SolidBrush(Color.Black); e.Graphics.DrawString

网页WEB打印控件制作 开放源码可以调试

在WEB系统中,打印的确是比较烦人的问题,如果我们能制作一个属于自己的自定义的打印插件,那么我们在后续自定义打印的时候能随心所欲的控制打印,这样的效果对于程序员来说是非常开心的一件事件,本文将自己开发编写的C# 制作的HTML打印插件分享出来,让有同样需求的朋友提供一个参考:此插件是基于Microsoft .NET Framework 2.0 开发的,缺点是每台客户端在安装插件时,必须要安装Microsoft .NET Framework 2.0 :本插件能实现 页眉.页脚.表头.标题.表尾的分

网页WEB打印控件制作

在WEB系统中,打印的确是比较烦人的问题,如果我们能制作一个属于自己的自定义的打印插件,那么我们在后续自定义打印的时候能随心所欲的控制打印,这样的效果对于程序员来说是非常开心的一件事件,本文将自己开发编写的C# 制作的HTML打印插件分享出来,让有同样需求的朋友提供一个参考:此插件是基于Microsoft .NET Framework 2.0 开发的,缺点是每台客户端在安装插件时,必须要安装Microsoft .NET Framework 2.0 :本插件能实现 页眉.页脚.表头.标题.表尾的分