zoukankan      html  css  js  c++  java
  • #用openfiledialog文件和savefileDialog打开和保存文件

    一、打开文件

    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(" ");
                                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;
                }

  • 相关阅读:
    关于sqlserver2008 bcp根据数据表导出xml格式文件的小记
    关于SQL SERVER 2008 X64版本报错:消息 7302,级别 16,无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.ACE.OLEDB.12.0" 的实例。
    Response.Redirect(),Server.Transfer(),Server.Execute()的区别[转]
    ASP.net应用程序中如何调用客户端的Javascript脚本小结(转)
    重写ListView控件,实现点击列头排序的功能
    关于Response.redirect和Response.End出现线程中止异常的处理(转)
    持续集成cruisecontrol.net学习总结
    [转]关于PowerDesigner反向工程SQL Server2000数据库时生成注释的解决方法
    敏捷开发scrum学习笔记一
    asp.net缓存机制总结(转)
  • 原文地址:https://www.cnblogs.com/qqhfeng/p/8979512.html
Copyright © 2011-2022 走看看