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)[通俗易懂]

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

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

(0)
上一篇 2022年7月1日 下午10:00
下一篇 2022年7月1日 下午10:16


相关推荐

  • 第一个智能体:从Hello-World到实际对话

    第一个智能体:从Hello-World到实际对话

    2026年3月13日
    2
  • 超详细分析Bootloader(Uboot)到内核的启动流程(万字长文!)

    超详细分析Bootloader(Uboot)到内核的启动流程(万字长文!)文章目录 Bootloader 启动流程分析 Bootloader 第一阶段的功能硬件设备初始化为加载 Bootloader 的第二阶段代码准备 RAM 空间 初始化 nandflash 复制 Bootloader 的第二阶段代码到 SDRAM 空间中 重定位 设置好栈跳转到第二阶段代码的 C 入口点 Bootloader 第二阶段的功能 初始化本阶段要使用到的硬件设备检测系统内存映射 memorymap 将内核映象和根文件系统映象从 Flash 上读到 SDRAM 空间中为内核设置启动参数调用内核 uboot 启动内核详解 uboot 与 Lin

    2026年3月26日
    1
  • android 浏览器控件[通俗易懂]

    android 浏览器控件[通俗易懂]在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是MacOSXv10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。同时,WebKit也是MacOSX的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且

    2022年5月15日
    45
  • 左移(1_右移一位

    左移(1_右移一位今天在书上看到一段代码:http.Server{Addr:"8080"……MaxHeaderBytes:1<<20}知道1<<20是左移的意思,但就是

    2022年8月5日
    6
  • 数据库的简单建模

    数据库的简单建模本文关键字 数据库 建模 概念模型 逻辑模型 物理模型 使用数据库时 通常是为了支撑一个应用或一个业务场景 第一步需要做的就是要对数据库的表结构进行设计 一个完善的设计方案包括 表名 列名 数据类型 备注信息 字符编码 主键设计 表间关系 其他约束条件等 其中的难点在于如何使用数据表以及表间关系来描述出相应的功能场景 能够应对以后的各种查询需要 这对刚接触数据库的使用者来说是有些困难的 但是只要认真思考 按照步骤来操作相信最后的结果不会差

    2025年11月13日
    4
  • SQL索引的作用

    SQL索引的作用为什么要创建索引呢 这是因为 创建索引可以大大提高系统的性能 nbsp 第一 通过创建唯一性索引 可以保证数据库表中每一行数据的唯一性 nbsp 第二 可以大大加快数据的检索速度 这也是创建索引的最主要的原因 nbsp 第三 可以加速表和表之间的连接 特别是在实现数据的参考完整性方面特别有意义 nbsp 第四 在使用分组和排序子句进行数据检索时 同样可以显著减少查询中分组和排序的时间 nbsp 第五 通过使用索引

    2026年3月26日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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