如何在wpf中实现文件夹选择功能

如何在wpf中实现文件夹选择功能,第1张

WPF中实现点击 . . . 按钮后选择文件夹作为主目录功能;亲测有用

(下图是我用WPF做的FTP服务器和FTP上传下载器的一部分)

// 选择文件

private void btnSelectRootDirect_Click(object sender, RoutedEventArgs e)

{

    System.Windows.Forms.FolderBrowserDialog openFileDialog = 

                                   new System.Windows.Forms.FolderBrowserDialog()

    /*注意,FolderBrowserDialog前面的命名空间不能删除,此处一定要手动引入

    System.Window.Forms空间,否则你使用默认的DialogResult会发现没有OK属性*/

    if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)

    {

        txtFtpRoot.Text = openFileDialog.SelectedPath

    }

}

注意:在wpf中手动引入System.Window.Forms时报错,原因如下

在C# Winform窗体应用中默认引入System.Window.Forms,

但是wpf中没有没有默认引入System.Window.Forms;需要添加引用

解决方案:项目右侧--解决资源管理器---引用---右键--添加引用---在.NET下拉框找---找到System.Windows.Forms---点击确定然后--vs的菜单栏第五个--生成----重新生成解决方案--就可以了。

注意:此时如果程序中包含MessageBox,则引入System.Windows.Forms时MessageBox会报错(因为System.Windows和System.Windows.Forms两个命名空间下都有MessageBox类,如果不指明该类是哪个空间下的,程序就会摸不着头脑),改为System.Windows.MessageBox即可

做个全局的String变量strFileName,保存文件名,如果是打开一个文件,则打开时将文件名保存在这里,在保存按钮Click事件里判断strFileName是否为空,为空则d出一个文件保存对话框,不为空则保存到其中。

我也是刚学会的,给你吧。

Word >文件管理

自定义最近使用的文件列表

许多 Microsoft Office 程序都会显示最近在该程序中打开的几个文件。您可以使用此列表上的链接快速访问这些文件。此功能默认情况下处于打开状态,但您可以将其关闭、重新打开或调整它所显示的文件的数量。

如果关闭一个文件,然后将其移到其他位置(例如使用 Windows 资源管理器),则创建该文件的程序中指向该文件的链接将失效。必须使用“打开”对话框通过浏览找到该文件,才能打开它。

如果关闭此功能,然后重新打开它,将只列出您在打开此功能后打开和保存的文件。

请在以下 2007 Microsoft Office System 程序中执行下列 *** 作:

Access、Excel、PowerPoint 或 Word

单击“Microsoft Office 按钮” ,然后单击“程序名 选项”(其中,程序名 是所使用的程序的名称,例如“Word 选项”)。

单击“高级”。

在“显示”下的“显示此数目的‘最近使用的文档’”列表中,单击要显示的文件数。如果不希望显示任何文件,请单击“0”。

提示 要将文件保留在“最近使用的文档”列表中,请单击“Microsoft Office 按钮” ,然后单击“将此文档固定到‘最近使用的文档’列表” 。将文档固定到“最近使用的文档”列表中后,固定按钮将显示为一个图钉俯视图 。

InfoPath

在“工具”菜单上,单击“选项”,然后单击“常规”选项卡。

选中或清除“最近使用的文件列表”复选框。

如果要显示最近使用的文件,请在“项”列表中单击要显示的文件数。如果不希望显示任何文件,并且已选中“最近使用的文件列表”复选框,请单击“0”。

Visio

在“工具”菜单上,单击“选项”,然后单击“常规”选项卡。

在“最近使用的文件列表”中,单击要显示的文件数。如果不希望显示任何文件,请单击“0”。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存