openFileDialog与saveFileDialog的使用

private void btnOpen_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                string fileName = openFileDialog1.FileName;
                txtInfo.Clear();
                txtInfo.Text = File.ReadAllText(fileName);
            }
        }

        private void btnSave_Click(object sender, EventArgs e)
        {
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                string fileName = saveFileDialog1.FileName;
                File.WriteAllText(fileName, txtInfo.Text);
            }
        }
时间: 2024-12-20 06:26:28

openFileDialog与saveFileDialog的使用的相关文章

C#的OpenFileDialog和SaveFileDialog的常见用法(转)

OpenFileDialog openFileDialog1 = new OpenFileDialog();            openFileDialog1.InitialDirectory = strOpenFileFolder;//初始目录,不赋值也可以openFileDialog1.Filter = “mxml文件(*.mxml)|*.mxml”;//文件类型openFileDialog1.ShowDialog();//弹出选择框String strOpenFileFolder =

C# OpenFileDialog和SaveFileDialog的常见用法

#region 示例1 SaveFileDialog sfd = new SaveFileDialog(); //设置文件类型 sfd.Filter = "备份文件(*.bak)|*.bak"; //设置默认文件类型显示顺序 sfd.FilterIndex = 1; sfd.FileName = "dbs_" + DateTime.Now.ToString("yyyy_MM_dd_hh_mm_ss") + ".bak"; //

在线程中使用OpenFileDialog

今天一个客户反映上传文件程序卡死了,系统上传文件这么稳定的功能怎么可能有这个问题!现场一看果真如此,遂到本机测试,还真是这样.无语...... 经过跟踪是在打开OpenFileDialog时导致,由于此表单打开是调用另一个入口进入的,在打开后记录下日志发现:线程号是独立的.由此可以判断打开表单的是新线程.那么是不是线程调用OpenFileDialog有限制呢? 经过一番搜索果真如此,调用时需要设置线程的ApartmentState属性为STA.那么问题可以初步解决了,新开一个线程调用上传方法:

OpenFileDialog 害人的RestoreDirectory

莫名其妙出现找不到文件的错误.经查,发现: OpenFileDialog,SaveFileDialog在选择文件后,会切换当前程序目录的路径(System.Environment.CurrentDirectory). 两个控件有个RestoreDirectory属性,=true,解决.而且这玩意儿还跟操作系统有关,XP有问题,Win7 OK. 总结: 能不用相对路径就不要用,尤其项目复杂了,这种错误很难找. P.S. http://stackoverflow.com/questions/6041

C# .NET 隐藏窗体

隐藏窗体,打开窗体后如果想让它隐藏,然后再显示出来,就判断是不是NULL或者有没有关闭,不然就NEW一个出来,否则就SHOW出来. 当然如果有隐藏的话退出的时候最好用Application.Exit()来关闭程序. Form fh; private void button6_Click(object sender, EventArgs e) { if (fh == null || fh.IsDisposed) { Form9 f9 = new Form9(); fh = f9; f9.Show(

C#中如何获取当前路径的几种方法

String apppath = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase; //获取整个文件路径名 apppath = apppath.Substring(0, apppath.LastIndexOf(@"\")); //去掉/后面的程序名 MessageBox.Show(apppath); 1. System.Diagnostics.Process.GetCurrentProcess()

C#GDI+图像处理

http://www.cnblogs.com/BLoodMaster/archive/2010/03/20/1690726.html 支持格式:BMP.GIF.JPEG.EXIF.PNG.TIFF.ICON.WMF.EMF等,几乎涵盖所有常用格式 图像类: Image类:Bitmap和Metafile的类提供功能的抽象基类. Metafile类:定义图形图元文件,图元文件包含描述一系列图形操作的记录,这些操作可以被记录(构造)和被回放(显示) Bitmap类:封装GDI+位图,此位图由图形图像及

141107●Winform对话框

对话框: 一.系统对话框: (一)MessageBox对话框:返回DialogResult枚举类型 MessageBox.Show()常用的有四种重载方式 MessageBox.Show("最简单的对话框"); 1. 简单对话框 2. 带标题栏 MessageBox.Show("错误!", "错误"); 3. 带按钮 DialogResult result = MessageBox.Show("错误!", "错误&q

WinForm c#操作Excel

1)Excel 的 Range 对象 在可以对 Microsoft Office Excel 2003 中的任何范围执行操作前,必须将其表示为 Range 对象并使用此 Range 的方法和属性.Range 对象表示以下内容:单元格.行.列.包含一个或多个单元格块的单元格集合,甚至还可以表示多个工作表上的一组单元格. 本主题讨论 Range 对象的两个方面: 常用方法 常见任务 常用方法Range 对象的一些常用方法有: AutoFill Find Sort AutoFillAutoFill 方