Winform Dialog全接触

来源:互联网 发布:软件需求怎么写 编辑:程序博客网 时间:2024/06/05 18:24

原帖:http://www.cnblogs.com/LouisZhu/archive/2010/05/27/1744853.html

            1.OpenFileDialog继承自FileDialog,FileDialog继承自CommonDialog
            OpenFileDialog openDlg = new OpenFileDialog();
            openDlg.Filter = "All Files Surport(*.*)|*.*";
            openDlg.Title = "选择文件";
            if (openDlg.ShowDialog() == DialogResult.OK)
            {
                string fileName = openDlg.FileName;
            }

            2.SaveFileDialog继承自FileDialog
            SaveFileDialog saveDlg = new SaveFileDialog();
            saveDlg.Title = "保存文件";
            saveDlg.Filter = "All Files Surport(*.*)|*.*|Txt Surport(*.txt)|*.txt";
            saveDlg.AddExtension = false;
            if (saveDlg.ShowDialog() == DialogResult.OK)
            {
                string filName = saveDlg.FileName;
            }

            3.FolderBrowserDialog继承自CommonDialog
            FolderBrowserDialog folderDlg = new FolderBrowserDialog();
            folderDlg.Description = "选择路径";
            folderDlg.ShowNewFolderButton = false;
            if (folderDlg.ShowDialog() == DialogResult.OK)
            {
                string selectPath = folderDlg.SelectedPath;
            }
           

            4.字体设置对话框继承自CommonDialog
            FontDialog fontDlg = new FontDialog();
            fontDlg.ShowColor = false;      //是否显示颜色设置
            fontDlg.Font = this.Font;
            fontDlg.ShowEffects = true;     //是否显示下划线和删除线设置
            if (fontDlg.ShowDialog() == DialogResult.OK)
            {
                this.Font = fontDlg.Font;
            }
           
            5.颜色设置对话框继承自CommonDialog
            ColorDialog colorDlg = new ColorDialog();
            colorDlg.AllowFullOpen = true;
            colorDlg.FullOpen = false;      //自定义颜色是否可用
            colorDlg.Color = this.BackColor;
            if (colorDlg.ShowDialog() == DialogResult.OK)
            {
                this.BackColor = colorDlg.Color;
            }

            6.MessageBox
            MessageBoxButtons mssBoxBt = MessageBoxButtons.OKCancel;
            MessageBoxIcon mssIcon = MessageBoxIcon.Warning;
            MessageBoxDefaultButton mssDefbt = MessageBoxDefaultButton.Button1;
            DialogResult dr = MessageBox.Show("Hello", "提示", mssBoxBt, mssIcon, mssDefbt);
            if (dr == DialogResult.OK)
            {
                return;
            }

原创粉丝点击