c# openfiledialog如何使用_其在古文中的用法

c# openfiledialog如何使用_其在古文中的用法1.OpenFileDialogprivatevoidbtnOpen_Click(objectsender,EventArgse){OpenFileDialogofd=newOpenFileDialog();ofd.InitialDirectory=@"C:\Users\LWP1398\Desktop…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

1.OpenFileDialog

private void btnOpen_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.InitialDirectory = @"C:\Users\LWP1398\Desktop"; //设置初始路径
            ofd.Filter = "Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文件(*.*)|*.*"; //设置“另存为文件类型”或“文件类型”框中出现的选择内容
            ofd.FilterIndex = 2; //设置默认显示文件类型为Csv文件(*.csv)|*.csv
            ofd.Title = "打开文件"; //获取或设置文件对话框标题
            ofd.RestoreDirectory = true;
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                //FileName:所选文件的全路径  SafeFileName:所选的文件名
                txtPath.Text = "FileName:" + ofd.FileName + "\r\n" + "SafeFileName:" + ofd.SafeFileName;
            }
        }

c# openfiledialog如何使用_其在古文中的用法

2.OpenFileDialog选择多个文件

private void button3_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.InitialDirectory = @"C:\Users\LWP1398\Desktop"; //设置初始路径
            ofd.Filter = "Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文件(*.*)|*.*"; //设置“另存为文件类型”或“文件类型”框中出现的选择内容
            ofd.FilterIndex = 2; //设置默认显示文件类型为Csv文件(*.csv)|*.csv
            ofd.Title = "打开文件"; //获取或设置文件对话框标题
            ofd.RestoreDirectory = true;设置对话框是否记忆上次打开的目录

            ofd.Multiselect = true;//设置多选
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                for (int i = 0; i < ofd.FileNames.Length; i++)
                {
                    txtPath.Text += ofd.FileNames[i] + "\r\n";//输出一个路径回车换行
                }
                for (int i = 0; i < ofd.FileNames.Length; i++)
                {
                    txtPath.Text += ofd.SafeFileNames[i] + "\r\n";
                }
            }
        }

c# openfiledialog如何使用_其在古文中的用法

3.SaveFileDialog

private void button2_Click(object sender, EventArgs e)
        {
            SaveFileDialog sfd=new SaveFileDialog();
            sfd.Filter = "文本文件(*.txt)|*.txt|所有文件|*.*";//设置文件类型
            sfd.FileName = "保存";//设置默认文件名
            sfd.DefaultExt = "txt";//设置默认格式(可以不设)
            sfd.AddExtension = true;//设置自动在文件名中添加扩展名
            if (sfd.ShowDialog()==DialogResult.OK)
            {
                txtPath.Text = "FileName:" + sfd.FileName + "\r\n" ;
                using (StreamWriter sw = new StreamWriter(sfd.FileName))
                {              
                    sw.WriteLineAsync("今天是个好天气");
                }
            }
            MessageBox.Show("ok");
        }

c# openfiledialog如何使用_其在古文中的用法

c# openfiledialog如何使用_其在古文中的用法

private void saveFileDialog1_FileOk(object sender, CancelEventArgs e)
{
     saveFileDialog1.AddExtension = true; //自动添加扩展名
     e.Cancel = true; //取消保存操作            
     string 扩展名 = System.IO.Path.GetExtension(saveFileDialog1.FileName);
     //判断扩展名并实现自定义的保存操作(导出)
     if (扩展名 == "txt")
     { }
     if (扩展名 == "xml")
     { }
}

4.FolderBrowserDialog

string defaultPath = "";
FolderBrowserDialog dialog = new FolderBrowserDialog();
//打开的文件夹浏览对话框上的描述
dialog.Description = "请选择一个文件夹";
//是否显示对话框左下角 新建文件夹 按钮,默认为 true
dialog.ShowNewFolderButton = false;
//首次defaultPath为空,按FolderBrowserDialog默认设置(即桌面)选择
if (defaultPath != "")
{
	//设置此次默认目录为上一次选中目录
	dialog.SelectedPath = defaultPath;
}
//按下确定选择的按钮
if (dialog.ShowDialog() == DialogResult.OK)
{
	//记录选中的目录
	defaultPath = dialog.SelectedPath;
}
MessageBox.show(defaultPath);

 

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • dojo/dom-construct.toDom方法学习笔记

    dojo/dom-construct.toDom方法学习笔记  toDom方法用来将html标签字符串转化成DOM节点。1.7之后toDom方法被分配到了dom-construct模块。require(["dojo/dom-construct"],function(domConstruct){//TakeastringandturnitintoaDOMnodevarnode=domConstruc…

    2022年9月12日
    0
  • Socketpair 简介「建议收藏」

    Socketpair 简介「建议收藏」socketpair-aslightgeneralizationofpipesusedfortwo-waystreamcommunication.以下内容来自:匠意雕码http://my.oschina.net/zengsai/blog/12583

    2022年10月14日
    0
  • link和@import的区别

    link和@import的区别

    2021年9月5日
    63
  • 新东方俞敏洪

    新东方俞敏洪新东方俞敏洪作者:郑志颖http://www.caigou.com.cn/news/20170405133.shtml俞敏洪互联网时代的教育技术一个人在具体环境中接受教育,受什么影响?我看受四个因素的影响:时间因素、空间因素、师资因素和工具因素。传…

    2022年9月13日
    0
  • 信贷风控模型搭建及核心风控模式分类

    信贷风控模型搭建及核心风控模式分类一、当前风控模式现状近年来,信用风险管理发展呈现出数据化、模型化、系统化、自动化和智能化的特点。传统的人工专家经验正逐步被模型与算法替代。因此,科技较为领先的金融服务公司会选择采用模型方式完成对借款人的自动评估与审批。目前,对于信贷审核来说主要基于的风控模式为IPC、信贷工厂、大数据三种,每一种都有自己不同的侧重点。二、最核心的风控模式分类1.IPC模式IPC模式起源于德国邮储银行,该模…

    2022年5月1日
    60
  • ajax文件上传报400,ajax上传文件报400错误「建议收藏」

    ajax文件上传报400,ajax上传文件报400错误「建议收藏」1、ajaxjQuery.ajax({url:contextUrl+”/accidentAttachment/saveAccidentAttachment”,type:’post’,data:formData,contentType:false,processData:false,error:function(XMLHttpRequest,status){bootbox.ale…

    2025年6月1日
    0

发表回复

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

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