zoukankan      html  css  js  c++  java
  • 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

    只能显示文件夹

  • 相关阅读:
    Tomcat自定义classLoader加密解密
    阿里巴巴2015秋季校园招聘研发工程师在线笔试题
    【Machine Learning】Mahout基于协同过滤(CF)的用户推荐
    基于Jenkins自动构建系统开发
    反射invoke()方法
    java对象序列化与反序列化
    从文本文件逐行读入数据
    Linux下MySQL小尝试
    【Html 学习笔记】第四节——框架
    穷举法
  • 原文地址:https://www.cnblogs.com/big-lll/p/6798893.html
Copyright © 2011-2022 走看看