我想只包含文件的文件名我已经select在OpenFileDialog中的label1.Text属性,但我还没有find一个解决scheme呢。 我知道我可以使用一个方法从string类的OFD实例过滤掉整个文件的path,但我想知道如果更聪明/更快的方式存在? OpenFileDialog ofd = new OpenFileDialog(); ofd.Title = "Find song"; ofd.Filter = "MP3 files|*.mp3"; ofd.InitialDirectory = @"C:\"; if (ofd.ShowDialog() == DialogResult.OK) { label1.Text = "" + ofd.FileName +""; }
好吧,我真的很想知道MVVM开发人员是如何处理WPF中的打开文件对话框的。 我真的不想在我的ViewModel(其中“浏览”通过DelegateCommand引用) void Browse(object param) { //Add code here OpenFileDialog d = new OpenFileDialog(); if (d.ShowDialog() == true) { //Do stuff } } 因为我认为这违背了MVVM方法。 我该怎么办?
我想使用OpenFileDialog对象浏览到Excel文件。 我想设置filter打开文件与不同types的Excel扩展名,如:.xls,.xlsm,.xlsx等。 我正在使用的是这样的: OpenFileDialog of = new OpenFileDialog(); of.Filter = "Excel Files(.xls)|*.xls| Excel Files(.xlsx)|*.xlsx| Excel Files(*.xlsm)|*.xlsm"; 这工作,但用户必须从OpenFileDialog的下拉列表中select正确的Excel文件types。 有谁知道是否有一种方法来为所有types的Excel扩展应用一个filter? 就像:“… Excel文件(.xls,.xlsx,.xlxm)| * .xls,* .xlsx,* .xlsm;” 在此先感谢您的答复。
“浏览文件夹”窗口对话框非常不方便,因为: 它没有path框,我可以粘贴我想要的path(例如从总指挥官) 它始终从桌面开始,一切都closures 有没有办法使用“打开文件”对话框(这是更好)来select一个文件夹? 一些标志或选项或东西? 上下文:用Python和Qt编写的口径eLibrarypipe理器 。 它目前显示在左侧。 我希望它显示在右侧 甚至更好,如打开文件对话框:
如何使用OpenFileDialog在一个组中使用多个文件扩展名? 我有Filter = "BMP|*.bmp|GIF|*.gif|JPG|*.jpg|PNG|*.png|TIFF|*.tiff" ,我想创build组,所以JPG是* .jpg和*。 jpeg,TIFF是* .tif和* .tiff还有'所有graphicstypes'? 我怎样才能做到这一点?
如何使用OpenFileDialog来select文件夹? 我打算使用下面的项目: https : //github.com/scottwis/OpenFileOrFolderDialog 但是,我面临一个问题。 它使用GetOpenFileName函数和OPENFILENAME结构。 而OPENFILENAME有名为templateID的成员。 这是对话框模板的标识符。 而且该项目也包含res1.rc文件和模板对话框init。 但我不知道如何将此文件附加到我的C#项目。 有没有更好的方法来使用OpenFileDialog来select文件夹?
我有这个代码,我怎么能让它接受所有典型的图像格式? PNG,JPEG,JPG,GIF? 以下是我到目前为止: public void EncryptFile() { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; dialog.InitialDirectory = @"C:\"; dialog.Title = "Please select an image file to encrypt."; if (dialog.ShowDialog() == DialogResult.OK) { //Encrypt the selected file. I'll do this later. 🙂 } } 注意filter被设置为.txt文件。 我可以更改为PNG,但其他types?
我有一个名为textbox1的TextBox和一个名为button1的Button 。 当我点击button1我想浏览我的文件,只search图像文件(typesjpg,png,bmp …)。 当我select一个图像文件,并在文件对话框中单击确定,我想文件目录被写入textbox1.text像这样: textbox1.Text = "C:\myfolder\myimage.jpg"
我刚开始学习WPF的MVVM模式。 我碰壁了: 当你需要显示一个OpenFileDialog时,你做了什么? 下面是一个示例UI,我试图使用它: 当浏览button被点击时,应该显示一个OpenFileDialog。 当用户从OpenFileDialog中select一个文件时,文件path应该显示在文本框中。 我怎样才能用MVVM做到这一点? 更新 :我怎样才能做到这一点与MVVM,使其unit testing能力? 下面的解决scheme不适用于unit testing。
我有一个简单的脚本parsing一个文件,并将其内容加载到数据库。 我不需要UI,但现在我正在提示用户使用最不友好的raw_inputparsing文件,尤其是因为用户无法复制/粘贴path。 我想要一个快速简单的方法来向用户展示文件select对话框,他们可以select文件,然后将其加载到数据库。 (在我的使用情况下,如果他们碰巧select了错误的文件,那么parsing失败,即使它被加载到数据库也不会有问题。) import tkFileDialog file_path_string = tkFileDialog.askopenfilename() 这个代码接近我想要的,但它留下一个恼人的空框架(这是不能被closures,可能是因为我没有注册一个closures事件处理程序)。 我不必使用tkInter,但是因为它在Python标准库中,所以它是最快和最简单的解决scheme的好select。 在没有任何其他用户界面的情况下,在脚本中提示input文件或文件名的快捷方法是什么?