SaveFileDialog默认文件名怎样设

SaveFileDialog默认文件名怎样设,第1张

SaveFileDialog sd = new SaveFileDialog()

sd.InitialDirectory = "C:\\"//默认目录

sd.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*"//可以保存的格式

sd.FileName = "sss"//默认文件名

if (sd.ShowDialog() == DialogResult.OK)

{

//保存代码

}

要让SaveFileDialog显示默认的文件名,需要设置

SaveFileDialog的Filter属性,设置文件默认的扩展名

SaveFileDialog的FileName属性,设置文件名

示例如下:

using System

using System.Windows.Forms

namespace WindowsFormsApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent()

        }

        private void button1_Click(object sender, EventArgs e)

        {

            SaveFileDialog dlg = new SaveFileDialog()

            

            // 设置保存文件的类型,即文件的扩展名

            dlg.Filter = "文本文件|*.txt"

            // 设置默认的文件名。注意!文件扩展名须与Filter匹配

            dlg.FileName = "a.txt"

            // 显示对话框

            DialogResult r = dlg.ShowDialog()

            

            // 如果用户点击了对话框的“取消”按钮,则退出

            if (r == DialogResult.Cancel) return

            // 获取最终的文件名。如果用户没有修改文件名,最终的文件名默认为 a.txt

            string fname = dlg.FileName

            

            // 保存文件过程....(略)

        }

    }

}

public

testone()

{

initializecomponent()

savefiledialog()//调用打开savefiledialog

保存对话框

}

#region

保存对话框

private

void

savefiledialog()

{

//string

localfilepath,

filenameext,

newfilename,

filepath

savefiledialog

savefiledialog1

=

new

savefiledialog()

//设置文件类型

savefiledialog1.filter

=

"

txt

files(*.txt)|*.txt|all

files(*.*)|*.*"

//设置默认文件类型显示顺序

savefiledialog1.filterindex

=

2

//保存对话框是否记忆上次打开的目录

savefiledialog1.restoredirectory

=

true

//点了保存按钮进入

if

(savefiledialog1.showdialog()

==

dialogresult.ok)

{

//获得文件路径

//localfilepath

=

savefiledialog1.filename.tostring()

//获取文件名,不带路径

//filenameext

=

localfilepath.substring(localfilepath.lastindexof("\\")

+

1)

//获取文件路径,不带文件名

//filepath

=

localfilepath.substring(0,

localfilepath.lastindexof("\\"))

//给文件名前加上时间

//newfilename

=

datetime.now.tostring("yyyymmdd")

+

filenameext

//在文件名里加字符

//savefiledialog1.filename.insert(1,"dameng")

system.io.filestream

fs

=

(system.io.filestream)savefiledialog1.openfile()//输出文件

//fs输出带文字或图片的文件,就看需求了

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7966936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存