首页 > 代码库 > winform 对话框控件
winform 对话框控件
ColorDialog
可以调节颜色的控件,如果给一个按钮点击事件
ColorDialog.showdialog();就会弹出这个
返回值是个枚举类
然后定义一个这个类的变量 接收一下它的返回值
DialogResult.ok 这个只会判断你点的按钮是哪一个
这样如果点击确定,就会把里面输入的字都变成自己再ColorDialog选择的颜色
FontDialog
可以修改字体的样式
和颜色一样的套路 DialogResult dr = FontDialog.showDialog();就可以弹出字体设置窗口
如果想让它也可以修改颜色,在这个控件的属性里有一个属性showcolor,改为true
然后在点击时间里把修改颜色也写上,就可以修改颜色了。
openFileDialog
打开文件对话框
打开的窗口是这样的,就是平常实用打开文件时一样,也可以限制窗口里文件的类型,
点击打开会弹出 选择文件的绝对路径。想要真的打开这个文件需要 流(就是专门用来打开文件的。)
实用流需要先引用命名空间
“打开”是一个读取的过程,
private void 打开OToolStripMenuItem_Click(object sender, EventArgs e) {
openFileDialog1.Filter = "文本文件|*.txt|文档|*.doc|所有文件|*.*"; //文字是给用户看的,|是给程序做判断的,*就是写什么都行,后面就是.txt结尾。 DialogResult drr = openFileDialog1.ShowDialog();//用一个枚举类返回 if (drr == DialogResult.OK) // 判断它是否点开 { //获取当前系统的当前编码 StreamReader sr = new StreamReader(openFileDialog1.FileName,Encoding.Default);//streamReader(读取流) 后面括号里填文件的完整路径, textBox1.Text = sr.ReadToEnd(); // 把文件展示到textbox1.text里面 , sr.REadToEnd把文件从头读到尾。 } }
保存 打开保存窗口要在打开里面加上一句代码限制文件格式(上边紫色那条)
string savepath = ""; //用来判断有没有保存过路径,如果保存过了就存储在原路径,如果没保存,就弹出窗口选择保存路径。 private void 保存SToolStripMenuItem_Click(object sender, EventArgs e) { if (savepath == "") //如果这个字符串为空,就是没保存过,就会进去弹出保存路径的窗口。 { saveFileDialog1.Filter = "文本文件|*.txt"; //设置保存文件的格式 saveFileDialog1.FileName = "*.txt"; //设置保存文件的默认格式 DialogResult drr = saveFileDialog1.ShowDialog(); if (drr == DialogResult.OK) { StreamWriter sr = new StreamWriter(saveFileDialog1.FileName);//实例化输出流 括号内还是放完整路径。 sr.Write(textBox1.Text); //现在有了地址,把textbox.text写出去 sr.Flush(); sr.Close(); //清除流 savepath = saveFileDialog1.FileName; } } else //如果不为空,就是已经有了保存路径,直接保存。 { StreamWriter sr = new StreamWriter(saveFileDialog1.FileName); sr.Write(textBox1.Text); sr.Flush(); sr.Close(); } }
另存为 和保存一样 不需要写判断是否有路径,每次打开都选择路径就可以
内容
FolderBrowserDialog
只能显示文件夹
winform 对话框控件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。