对话框Dialog使用总结

    xiaoxiao2021-03-25  133

    声明:本文为转载,非原创,如有侵权,请告知,本人会尽快删除。

    原文地址:http://blog.csdn.net/yuanyuan_186/article/details/37544577

    一、打开文件

        Stream myStream = null;             OpenFileDialog openFileDialog1 = new OpenFileDialog();             openFileDialog1.InitialDirectory = "d:\\";             openFileDialog1.Filter = "ext files (*.txt)|*.txt|All files(*.*)|*>**";             openFileDialog1.FilterIndex = 2;             openFileDialog1.RestoreDirectory = true;             if (openFileDialog1.ShowDialog() == DialogResult.OK)             {                 try                 {                     if ((myStream = openFileDialog1.OpenFile()) != null)                     {                         StreamReader st = new StreamReader(openFileDialog1.FileName, Encoding.GetEncoding("gb2312"));                         string str = st.ReadLine();                         while (str != null)                         {                             richTextBox1.AppendText(str);                             richTextBox1.AppendText("\n");                             str = st.ReadLine();                         }                     }

                    }catch(Exception ex){                     MessageBox.Show("打开文件出错:"+ex.Message);                 }

    二、保存文件 

                SaveFileDialog saveFileDialog1 = new SaveFileDialog();             saveFileDialog1.InitialDirectory = "d:\\";             saveFileDialog1.Filter = "ext files (*.txt)|*.txt|All files(*.*)|*>**";             saveFileDialog1.FilterIndex = 2;             saveFileDialog1.RestoreDirectory = true;             DialogResult dr = saveFileDialog1.ShowDialog();             if (dr == DialogResult.OK && saveFileDialog1.FileName.Length > 0)             {                 richTextBox1.SaveFile(saveFileDialog1.FileName,RichTextBoxStreamType.PlainText);                 MessageBox.Show("存储文件成功!","保存文件");             }

    三、颜色对话框

                ColorDialog colorDialog1 = new ColorDialog();             colorDialog1.AllowFullOpen = false;             colorDialog1.Color = richTextBox1.ForeColor;             colorDialog1.ShowHelp = true;             if(colorDialog1.ShowDialog()==DialogResult.OK)             {                 richTextBox1.ForeColor = colorDialog1.Color;

                 }

    四、字体对话框

                FontDialog fontDialog = new FontDialog();             fontDialog.Font = richTextBox1.Font;             fontDialog.Color = richTextBox1.ForeColor;             if (fontDialog.ShowDialog() != DialogResult.Cancel)             {                 richTextBox1.Font = fontDialog.Font;                 richTextBox1.ForeColor = fontDialog.Color;             }

    转载请注明原文地址: https://ju.6miu.com/read-3792.html

    最新回复(0)