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”。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)