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. 谈谈javascript语法里一些难点问题(二)

    3)    作用域链相关的问题 作用域链是javascript语言里非常红的概念,很多学习和使用javascript语言的程序员都知道作用域链是理解javascript里很重要的一些概念的关键,这些概 ...

  2. [stm32] SIM808模块之发短信\GPS\TCP\HTTP研究

    SIM8008是四频模块,全球可用.含有TTL电平接口等接口,能够实现发短信.打电话.GPRS传输数据.GPS等功能.[正版资料请找beautifulzzzz·博客园] 一些细节: >> ...

  3. 细说.NET 中的多线程 (一 概念)

    为什么使用多线程 使用户界面能够随时相应用户输入 当某个应用程序在进行大量运算时候,为了保证应用程序能够随时相应客户的输入,这个时候我们往往需要让大量运算和相应用户输入这两个行为在不同的线程中进行. ...

  4. node.js module初步理解

    在开发一个复杂的应用程序的时候,我们需要把各个功能拆分.封装到不同的文件,在需要的时候引用该文件.没人会写一个几万行代码的文件,这样在可读性.复用性和维护性上都很差,几乎所有的编程语言都有自己的模块组 ...

  5. NPOIExcelHelper

    using System.Data; using System.Configuration; using System.Web; using System.IO; using System.Text; ...

  6. [数据库事务与锁]详解五: MySQL中的行级锁,表级锁,页级锁

    注明: 本文转载自http://www.hollischuang.com/archives/914 在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的 ...

  7. salesforce 零基础开发入门学习(十四)salesforce中工厂模式的运用

    提到工厂模式,想必大家都很熟悉,工厂模式作为一种设计模式,同样在salesforce中适用. 举一个例子,笔作为基类,可以有钢笔,铅笔,圆珠笔等等.有一个笔的工厂,当你向它要钢笔,它就会生产一支钢笔; ...

  8. Workflow中InArgument与OutArgument区别

    序号 InArgument[In参数] OutArgument[Out参数] 1 可以用VS设计器在xaml中定义[In参数]  可以用VS设计器在xaml中定义[Out参数] 2 在xaml中定义的 ...

  9. python+selenium运行报错UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)

    使用python+selenium运行自动化脚本时,打印某一段文字出现UnicodeEncodeError: 'ascii' codec can't encode characters in posi ...

  10. (转)rlwrap真是一个好东西

    在Linux下面使用sqlplus很不爽,上下键,退格键都不能用,严重降低生产效率. 某一天终于发现了这个rlwrap这个好东西,特写此文记录. 下载地址如下: http://utopia.knowa ...