关键词:
一、布局:
2个属性:
Anchor:锁定位置
Dock:填充位置
一般Dock是与容器控件配合使用
二、容器控件:
Panel:就是一个区域,类似于DIV,可以独立布局,还可以让其它控件及容器在它的内部再次布局
FlowLayoutPanel:流式布局容器,内容会默认从左向右排列,如果宽度不够了,那么自动换行
GroupBox:依然是容器,拥有Panel全部属性,比Panel多了个标题和边框样式
TabControl:选项卡容器
SplitContainer:二分区容器,相当于两个panel,可以改变大小,也可以继续添加
TableLayoutPanel:表格容器
--------------------------------
三、打印控件:
PrintDocument:要打印的对象,非常重要
程序不知道你要打印什么东西,它只会去找这个要打印的对象
你所要做的事情,就是将要打印的内容绘制到这个打印对象上去
PageSetupDialog:打印设置对话框
PrintPreviewControl:打印预览控件
PrintPreviewDialog:打印预览对话框
PrintDialog:打印对话框
DialogResult dr = printDialog1.ShowDialog();
if (dr == DialogResult.OK)//如果用户点击的是确定按钮,那么执行打印
{
printDocument1.Print();
}
DialogResult是一个可被实例化的枚举类,用来接收用户在对话框中的操作
打印代码:
private void 打印设置ToolStripMenuItem_Click(object sender, EventArgs e) { pageSetupDialog1.Document = printDocument1; pageSetupDialog1.ShowDialog(); } private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { Font f =new Font("黑体",18); SolidBrush b = new SolidBrush(Color.Black); e.Graphics.DrawString(textBox1.Text, f, b, 10, 10); } private void 打印预览VToolStripMenuItem_Click(object sender, EventArgs e) { printPreviewControl1.Document = printDocument1; printPreviewDialog1.Document = printDocument1; printPreviewDialog1.ShowDialog(); } private void 打印PToolStripMenuItem_Click(object sender, EventArgs e) { printDialog1.Document = printDocument1; DialogResult dr = printDialog1.ShowDialog(); if (dr == DialogResult.OK) { printDocument1.Print(); } }
colorDialog - 颜色选择对话框
private void 字体颜色ToolStripMenuItem_Click(object sender, EventArgs e) { DialogResult dr = colorDialog1.ShowDialog(); if (dr == DialogResult.OK) { textBox1.ForeColor = colorDialog1.Color; } }
folderBrowserDialog - 文件路径选择对话框
private void 选择文件夹ToolStripMenuItem_Click(object sender, EventArgs e) { folderBrowserDialog1.ShowDialog(); toolStripStatusLabel1.Text = folderBrowserDialog1.SelectedPath; }
fontDialog - 字体选择对话框,可在属性中打开ShowColor,在对话框中会出现颜色选择
private void 字体设置ToolStripMenuItem_Click(object sender, EventArgs e) { fontDialog1.ShowDialog(); textBox1.Font = fontDialog1.Font; textBox1.ForeColor = fontDialog1.Color; }
openFileDialog - 打开文件对话框
openFileDialog1.Filter = "文本文件.txt|*.txt|视频文件|*.avi|所有文件|*.*";
private void 打开OToolStripMenuItem_Click(object sender, EventArgs e) { openFileDialog1.Filter = "文本文件.txt|*.txt|视频文件|*.avi|所有文件|*.*"; DialogResult dr = openFileDialog1.ShowDialog(); if (dr == DialogResult.OK) { toolStripStatusLabel1.Text = openFileDialog1.FileName; StreamReader sr = new StreamReader(openFileDialog1.FileName, System.Text.Encoding.Default); textBox1.Text = sr.ReadToEnd(); sr.Close(); } }
saveFileDialog - 保存文件对话框
问题:如果我已经保存过了,那么在次保存不需要弹出对话框,而是直接执行保存就可以。
string path = ""; private void 保存SToolStripMenuItem_Click(object sender, EventArgs e) { if (path == "") { 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(); path = saveFileDialog1.FileName; } } else { StreamWriter sw = new StreamWriter(path); sw.Write(textBox1.Text); sw.Close(); }
绝对路径:带盘符的 G: 720...
相对路径:根据你当前程序的目录下,找到某个文件夹 /css/css1.css
流:IO
StreamReader - 读取流 sr.ReadToEnd();
StreamWriter - 输出流 sw.Write(要输出的内容);
winform对话框控件,打印控件
printDocument设置打印对象的各项初始属性,需要首先设置,面向对象的操作打印控件分三步1、打印页面设置 pageSetupDialog2、打印预览 printPreviewControl 打印预览控件,不经常用  ... 查看详情
winform对话框,保存,另存为,还有打印控件
学习的对话框的种类:1、打开文件对话框(OpenFileDialog) 2、保存文件对话框(SaveFileDialog) 3、字体对话框(FontDialog) 4、颜色对话框(ColorDialog)5、打开文件夹对话框 FolderBrowserDialog________________________________________________ 查看详情
winform打印控件
...ewControl 打印预览,在本窗口中预览,不包含任何对话框和按钮 (4)PrintPreviewDialog&nbs 查看详情
winform打印
pageSetupDialog打印设置,和对话框控件差不多的套路,把控件拖到窗口中后,会在下方显示,然后在制作的菜单中找到打印设置,双击进入点击事件写代码按照之前的套路,DialogResultdrr=pageSetupDialog1.ShowDialog();if(drr==DialogResult.OK){}执... 查看详情
容器打印控件对话框
布局:Anchor:锁定位置Dock:填充位置一般Dock是与容器控件配合使用容器控件:Panel:就是一个区域,类似于DIV,可以独立布局,还可以让其它控件及容器在它的内部再次布局FlowLayoutPanel:流式布局容器,内容会默认从左向右排列... 查看详情
0923容器,打印和对话框控件
布局 一般有两种布局方式:Anchor-锁定与边框的位置;Dock-填充位置,与容器进行配合使用 容器 之前我们简单运用过panel,我们来说一下下面几个容器 1.FlowLayoutPanel-流式布局容器 里面... 查看详情
c#_布局容器控件打印控件对话框控件
布局: Anchor:锁定位置 Dock:填充位置 ---|一般Dock是与容器控件配合使用|---容器控件: Panel:就是一个区域,类似于DIV,可以独立布局,还可以让其它控件及容器在它... 查看详情
以编程方式在打印对话框中点击打印按钮
】以编程方式在打印对话框中点击打印按钮【英文标题】:HittintPrintbuttoninprintdialogueboxprogramatically【发布时间】:2014-08-0409:53:11【问题描述】:我正在尝试使用以下代码通过Winforms打印本地s-s-rS报告。PrivateSubForm1_Load(ByValsenderAsSys... 查看详情
winform对话框
WinForm对话框控件colorDialog-颜色选择对话框fontDialog-字体选择对话框字体选择对话框同时改变颜色找fontDialog属性行为里面的showColor改为true加上一句改变字体颜色语句textBox1.ForeColor=fontDialog1.Color;//改变字体颜色folderBrowserDialog-文件... 查看详情
winform对话框控件
1、文件对话框(FileDialog) 它又常用到两个:打开文件对话框(OpenFileDialog) 保存文件对话框(SaveFileDialog) 2、字体对话框(FontDialog) 3、颜色对话框(ColorDialog)4、打开文件夹对话框 FolderBrowserDialogusingSystem;usingSystem.Colle 查看详情
winform容器
(容器控件与Anchor和Dock属性配合使用,才形成布局。) ContextMenuStrip:右键菜单栏MenuStrip:顶部菜单栏statusStrip:底部菜单栏ToolStrip:工具栏ToolStripContainer:四周可以放置菜单、控件Anchor:填充布局Dock:锁定布局(一般与容器... 查看详情
winform布局容器
一、布局属性:1、Anchor: 绑定控件到容器边缘位置保持不变注:四周全锁定时控件随界面变化时变大2、Dock:绑定到容器的边缘注:下控件到边需先将下控件定义到边再将左右控件新建、到边3、Location:控件当前位置二、容... 查看详情
winform容器控件
容器控件:布局:2个属性:Anchor:锁定位置Dock:填充位置一般Dock是与容器控件配合使用Panel:就是一个区域,类似于DIV,可以独立布局,还可以让其它控件及容器在它的内部再次布局FlowLayoutPanel:流式布局容器,内容会默认... 查看详情
winform对话框
...示可用颜色,以及用户可以自定义颜色的控件,以调色板对话框形式出现,可选择更改字体颜色FolderBrowserDialog:显示一个对话框,提示用户选择文件夹FontDialog:显示一个选择字体的对话框,可添加调节颜色功能,把此控件属性... 查看详情
winform选择文件不显示对话框
参考技术A系统bug。winform软件是一款用于客户端Windows应用程序,该软件在运行时如果一直打不开,是系统bug的原因,只需要将该软件卸载重新下载打开即可。 查看详情
winform对话框流
一、对话框ColorDialog:颜色选择控件privatevoidbutton1_Click(objectsender,EventArgse){//显示颜色选择器colorDialog1.ShowDialog();//把取到的颜色赋值给panelpanel1.BackColor=colorDialog1.Color;} FontDialog:字体样式选择控件privatevoidbut 查看详情
winform对话框控件
(1)ColorDialog 用户自定义颜色控件点击颜色按键,改变richTextBox1中字体的颜色privatevoidbutton1_Click(objectsender,EventArgse){//DialogResult:标志指示对话框的返回值DialogResultdr=colorDialog1.ShowDialog();if(dr==DialogResult.O 查看详情
winform对话框控件
(1)ColorDialog 用户自定义颜色控件点击颜色按键,改变richTextBox1中字体的颜色privatevoidbutton1_Click(objectsender,EventArgse){//DialogResult:标志指示对话框的返回值DialogResultdr=colorDialog1.ShowDialog();if(dr==DialogResult.O 查看详情