Winform控件:保存文件对话框(SaveFileDialog)[通俗易懂]

Winform控件:保存文件对话框(SaveFileDialog)[通俗易懂]SaveFileDialog用于保存文件1、新建Winform窗体应用程序,命名为SaveFileDialogDemo。2、在界面上添加一个按钮的控件(用于打开保存文件对话框),添加文本控件,用于

大家好,又见面了,我是你们的朋友全栈君。

SaveFileDialog用于保存文件

1、新建Winform窗体应用程序,命名为SaveFileDialogDemo。

2、在界面上添加一个按钮的控件(用于打开保存文件对话框),添加文本控件,用于输入要保存的内容。

Winform控件:保存文件对话框(SaveFileDialog)[通俗易懂]

3、后台代码实现:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.IO;
 7 using System.Linq;
 8 using System.Text;
 9 using System.Threading.Tasks;
10 using System.Windows.Forms;
11 
12 namespace SaveFileDialogDemo
13 {
14     public partial class Form1 : Form
15     {
16         public Form1()
17         {
18             InitializeComponent();
19         }
20 
21         /// <summary>
22         /// 保存文件按钮
23         /// </summary>
24         /// <param name="sender"></param>
25         /// <param name="e"></param>
26         private void btn_SaveFile_Click(object sender, EventArgs e)
27         {
28             //
29             SaveFileDialog sfd = new SaveFileDialog();
30             //设置保存文件对话框的标题
31             sfd.Title = "请选择要保存的文件路径";
32             //初始化保存目录,默认exe文件目录
33             sfd.InitialDirectory = Application.StartupPath;
34             //设置保存文件的类型
35             sfd.Filter = "文本文件|*.txt|音频文件|*.wav|图片文件|*.jpg|所有文件|*.*";
36             if (sfd.ShowDialog() == DialogResult.OK)
37             { 
38                 //获得保存文件的路径
39                 string filePath = sfd.FileName;
40                 //保存
41                 using (FileStream fsWrite = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write))
42                 {
43                     byte[] buffer = Encoding.Default.GetBytes(txt_FileInfo.Text.ToString().Trim());
44                     fsWrite.Write(buffer, 0, buffer.Length);
45                 }
46             }
47         }
48     }
49 }

4、运行exe程序,在文本框中输入要保存的内容:

Winform控件:保存文件对话框(SaveFileDialog)[通俗易懂]

5、点击“保存文件”按钮,打开保存文件对话框,输入文件名,点击保存:

Winform控件:保存文件对话框(SaveFileDialog)[通俗易懂]

6、在Debug目录下面可以看到保存对话框.txt这个文件,打开文件,可以看到保存的内容:

Winform控件:保存文件对话框(SaveFileDialog)[通俗易懂]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/154484.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 1.注册或登录页面设计:UILabel,UIButton,UITextField

    1.注册或登录页面设计:UILabel,UIButton,UITextField

  • HADOOP生态圈以及各组成部分的简介

    HADOOP生态圈以及各组成部分的简介HADOOP生态圈以及各组成部分的简介1各组件简介重点组件:HDFS:分布式文件系统MAPREDUCE:分布式运算程序开发框架HIVE:基于大数据技术(文件系统+运算框架)的SQL数据仓库工具HBASE:基于HADOOP的分布式海量数据库ZOOKEEPER:分布式协调服务基础组件Mahout:基于mapreduce/spark/flink等分布式运算框架的机器学习算法库Oozie…

  • 遗传算法python(含例程代码与详解)「建议收藏」

    遗传算法python(含例程代码与详解)「建议收藏」遗传算法1.算法简介2.算法流程3.算法示例4.算法实现5.算法应用

  • 高并发抢购思路

    高并发抢购思路电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?一、大规模并发带来的挑战在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整…

  • IIS服务器的网站防盗链的解决方案

    IIS服务器的网站防盗链的解决方案盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。针对图片的防盗链方法:在httpd.ini文件的任意处增加下列代码(IIS的httpd.ini和Apache的.htacces…

  • Visual C++学习笔记1:一定要注意ANSI和UNICODE差额

    Visual C++学习笔记1:一定要注意ANSI和UNICODE差额

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号