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

    只能显示文件夹

  • 相关阅读:
    leetcode 309. Best Time to Buy and Sell Stock with Cooldown
    leetcode 714. Best Time to Buy and Sell Stock with Transaction Fee
    leetcode 32. Longest Valid Parentheses
    leetcode 224. Basic Calculator
    leetcode 540. Single Element in a Sorted Array
    leetcode 109. Convert Sorted List to Binary Search Tree
    leetcode 3. Longest Substring Without Repeating Characters
    leetcode 84. Largest Rectangle in Histogram
    leetcode 338. Counting Bits
    git教程之回到过去,版本对比
  • 原文地址:https://www.cnblogs.com/big-lll/p/6798893.html
Copyright © 2011-2022 走看看