WinForm 对话框控件
colorDialog - 颜色选择对话框 使用代码如下:

  private void 字体颜色ToolStripMenuItem_Click(object sender, EventArgs e)
{
DialogResult dr = colorDialog1.ShowDialog();//接受字体颜色对话框
if (dr == DialogResult.OK)
{
textBox1.ForeColor = colorDialog1.Color;//字体颜色变为选中的颜色
}
}

fontDialog - 字体选择对话框

字体选择对话框同时改变颜色 找fontDialog属性
行为里面的 showColor 改为true加上一句改变字体颜色语句
textBox1.ForeColor = fontDialog1.Color;//改变字体颜色

使用代码如下:

  private void 文字ToolStripMenuItem_Click(object sender, EventArgs e)
{
fontDialog1.ShowDialog();//字体选择对话框
textBox1.Font = fontDialog1.Font; //字体的格式变为选定的样式
textBox1.ForeColor = fontDialog1.Color;//改变字体颜色
}

folderBrowserDialog - 文件路径选择对话框 使用代码如下:

 private void 选择文件夹ToolStripMenuItem_Click(object sender, EventArgs e)
{
folderBrowserDialog1.ShowDialog();//选择文件夹对话框show出来
toolStripStatusLabel2.Text = folderBrowserDialog1.SelectedPath;//获取用户选定的路径
}

openFileDialog - 打开文件对话框

使用 读取流 使用代码如下:

 //using System.IO;//需要引用这个Io类
private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "文本文档.txt|*.txt|全部文件|*.*";//选择的文件类型
DialogResult dr= openFileDialog1.ShowDialog();
if(dr==DialogResult.OK)
{
toolStripStatusLabel2.Text = openFileDialog1.FileName;
StreamReader sr = new StreamReader(openFileDialog1.FileName,System.Text.Encoding.Default);
//StreamReader 引用io这个类,System.Text.Encoding.Default 字符串的编码
textBox1.Text= sr.ReadToEnd();//读取打开的文件
sr.Close();//关闭流
}
}

saveFileDialog - 保存文件对话框

使用存储流

问题:如果我已经保存过了,那么在次保存不需要弹出对话框,而是直接执行保存就可以

另存为和保存两个按钮 使用代码如下

//using System.IO;//需要引用这个Io类
//另存为
private void 另存为AToolStripMenuItem_Click(object sender, EventArgs e)
{
DialogResult dr = saveFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);//存储流
sw.Write(textBox1.Text);//存储内容
sw.Close();//关闭流
}
} //保存
private void 保存SToolStripMenuItem_Click(object sender, EventArgs e)
{
string path = "";//定义一个存储路径的中间变量
if (path == "")//没有存储过
{
saveFileDialog1.FileName = "新建文本文档.txt";//获取和设置,设置为新建文本文档
DialogResult dr = saveFileDialog1.ShowDialog();//保存对话框
if (dr == DialogResult.OK)
{ StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);//存储流
sw.Write(textBox1.Text);//存储的内容
path = saveFileDialog1.FileName;
sw.Close();//关闭存储流
}
}
else//已经保过
{
StreamWriter sw = new StreamWriter(path);//实例化存储流找到已经保存的文件
sw.Write(textBox1.Text);
sw.Close();
}
}

绝对路径:带盘符的 G:\0720\...

相对路径:根据你当前程序的目录下,找到某个文件夹 /css/css1.css

WinForm对话框的更多相关文章

  1. winform 对话框、打印框

    winform 对话框控件 1.打开文件对话框(OpenFileDialog) 2.保存文件对话框(SaveFileDialog) 3.字体对话框(FontDialog) 4.颜色对话框(ColorD ...

  2. winform对话框控件、打印控件

    对话框控件: ColorDialog:颜色选择对话框,让用户自行选择一种颜色,使用方法类似FontDialog FontDialog:字体选择对话框,让用户自行选择一种字体(也可以选择字体颜色,需要在 ...

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

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

  4. winform对话框控件

    (1)ColorDialog     用户自定义颜色控件 点击颜色按键,改变richTextBox1中字体的颜色 private void button1_Click(object sender, E ...

  5. C#窗体 WinForm 对话框,流

    一.对话框 ColorDialog:颜色选择控件 private void button1_Click(object sender, EventArgs e) { //显示颜色选择器 colorDia ...

  6. winform 对话框控件,打印控件

    1.文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话框(SaveFileDialog) 2.字体对话框(FontDialog) 3.颜 ...

  7. winform —— 对话框和流及打印

    对话框:  注意引用using System.IO; showdialog();显示对话框,返回一个dialogresult的枚举类型 colorDialog:color属性,用来获取颜色 folde ...

  8. WinForm 对话框、流

    一.对话框 ColorDialog:颜色选择控件 private void button1_Click(object sender, EventArgs e) { //显示颜色选择器 colorDia ...

  9. C# Winform 对话框控件&简单记事本

    一.对话框 1.弹出可供用户选择“确定”.“取消”的对话框 Dialogresult dr =  MessigeBox.Show("这里显示的是对话框的内容","这里显示 ...

随机推荐

  1. 技术渣如狗,面试虐成猴——本科楼主UC笔试加处女一面全纪录

    背景——楼主为广州某校小本一枚,学习成绩渣(班里排名几乎倒数),技术基础渣(算是会敲代码,但很多计算机网络.操作系统的知识都只有模糊的印象).在舍友的鼓励下,收到广州UC的面试通知后,勇敢来到公司直面 ...

  2. 使用mybatis访问sql server

    原创文章转载请注明出处:@协思, http://zeeman.cnblogs.com mybatis作为一种半自动化的ORM工具,可以提供更大的灵活性,逐渐受到社区的欢迎. 官方下载地址是:https ...

  3. 我和Markdown故事

    我遇见了Markdown 我喜欢的地方 我要吐槽的地方 适用人群和使用场景 Markdown使用简介 如何入门? Markdown编辑器们 如何在博客园中使用Markdown 引用 我遇见了Markd ...

  4. [ACM_几何] F. 3D Triangles (三维三角行相交)

    http://acm.hust.edu.cn/vjudge/contest/view.action?cid=28235#problem/A 题目大意:给出三维空间两个三角形三个顶点,判断二者是否有公共 ...

  5. 连接池技术 Connection Pooling

    原创地址:http://www.cnblogs.com/jfzhu/p/3705703.html 转载请注明出处 和数据库建立一个物理连接是一个很耗时的任务,所以无论是ADO.NET还是J2EE都提供 ...

  6. 可能是一场很 IN 的技术分享

    从去年的 Swift 到今年的 iOS 9,每一个新的技术.新的设备都"紧紧牵动 iOS 开发者的心". 好在有这样一群开发者,他们乐于第一时间尝试.挑战并分享. 有一类开发者他们 ...

  7. SpringBoot常用配置简介

    SpringBoot常用配置简介 1. SpringBoot中几个常用的配置的简单介绍 一个简单的Spring.factories # Bootstrap components org.springf ...

  8. React(三)组件的生命周期

    Component Specs and LifeCycle <div id="app"></div> <script src="bower_ ...

  9. Java中的数是用补码表示的检验

    一.基本介绍(关于下列五个定义来自http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html#!comments,谢原 ...

  10. winform 程序制作自己的数字签名(续)

    在上一篇文章<winform 程序制作自己的数字签名>中我们已经可以得到我们程序定制的数字签名了,但是比较讨厌的是每次编译之后,数字签名需要重新手动添加. 我们需要的是在程序编译时自动添加 ...