如何像OpenFileDialog一样运行STH?在ASP.NET中没有此控件. 是的,有可以使用 的选项 但已禁用默认名称. 我找到了任何一种解决方案 但是它行不通...或者我做错了. 还有其他可能性吗? 解决方案 您必须错过 FileUpload 控制 - 这等同于用于上传文件的HTML input type="file". 它曝光了上传的文件 - 名称和内容.
以下是关于 openfiledialog 的编程技术问答
我正在删除一个Web应用程序,其中一个页面具有一定的必要性,用户应选择系统中的任何文件夹,对于Ex,如果他选择ex:d:d:\ xyz,则该路径应保存在数据库中,我有编写用于存储在数据库中的代码并保留所有内容.但是实际上,我认为,如果它就像浏览按钮点击函数以选择文件夹,那么我所做的就是,因为我不知道如何在Web应用程序中制作它,我简单地使用了文本框来用户键入路径.可以,任何人可以帮助我如何在网页中应用"打开文件对话"功能? 预先感谢 问候 Kalyan. 解决方案 没有ASP.NET控件可以选择文件夹. 作为一个简单的解决方法,您可以使用 nonnofollow "> fileupload -control让用户选择一个文件,您可以保存该文件的文件夹.但这仅在IE中起作用,因为其他浏览器不发布完整的文件路径,而仅发布文件名(安全限制). 编辑:正如Ben提到的,在IE> 7中不起作用: http:///blogs.msdn.com/b/ie/archive
我试图在我的C#OpenFileDialog上放一个过滤器,该过滤器不包括某些文件扩展名.例如,我希望它显示不是.txt文件的目录中的所有文件. 有办法做到这一点吗? 解决方案 没有直接的方法使用bcl openfiledialog. 我可以想到几个选择: 1)制作一个过滤器,该过滤器仅具有您需要支持的所有类型.这将是我的建议,因为这是进行此类操作的最常见方法. 2)使用此自定义OpenFileDialog实现.然后,如果所选文件具有.txt扩展名,则可以覆盖onfilenamechanged()方法可能会禁用"打开"按钮. 3)让用户选择一个.txt文件,丢弃一个错误对话框,然后重新打开文件对话框.不过,这感觉很笨拙,对我来说并不太好.... 其他解决方案 我认为这是不可能的.设置过滤器的方式是,您可以选择要显示的文件,但是我认为没有办法显示"除...除外的所有文件".想一想,您是否曾经在Windows中看到一个打开的文件对话框?我认为我从
我正在尝试通过VBA在Outlook中打开一个文件对话框. (Outlook 2010) 使用以下代码,我会收到一个错误: 运行时错误438.对象不支持此属性或方法 Private Sub btn_openPST_Click() Dim oFileDialog As FileDialog Set oFileDialog = myAppl.FileDialog(msoFileDialogFilePicker) With oFileDialog .Title = "Select your PST File" .ButtonName = "Ok" .Show End With End Sub myAppl是一个outlook.application对象: Dim myAppl As Outlook.Application Set myAppl = CreateObject("Outloo
我有一个电子表格,该电子表格使用一些基本代码使用户选择文件(TXT文件).它在Windows上可完美地工作,但由于Filedialog调用的差异,因此在OSX上失败了.不过,我已经做了一些研究,似乎找不到有关在OSX和Windows上为Excel/VB打开文件对话框的太多信息. 当前代码是 FileToOpen = Application.GetOpenFilename _ (Title:="Please choose a file to import", _ FileFilter:="Excel Files *.xls (*.xls),") '' If FileToOpen = False Then MsgBox "No file specified.", vbExclamation, "Duh!!!" Exit Sub Else Workbooks.Open Filename:=FileToOpen End If 解决方案 可以在此处找到答案 - http://ms
如何获得访问2010 64bit的打开文件对话框?通常,我会使用常见的对话框控件,但这是32位,不能与Access 2010 64位一起使用. 解决方案 这个家伙有一个工具,该工具生成了打开文件的64位兼容的代码.它是免费软件. http://wwwww.avenius.de/en/index.php?产品:idbe_tools 这是唯一起作用的东西. 其他解决方案 您可以使用内置的文件对话框.自访问2003年以来一直在那里. Dim f As FileDialog Set f = Application.FileDialog(msoFileDialogFilePicker) f.Show MsgBox "file choose was " & f.SelectedItems(1) 如果您愿意,您可以延迟绑定: 上述需求:Microsoft Office 14.0对象库 如果您删除对14.0对象库的引用,则以下 代码将无需任
我正在学习如何使用Excel Macros,并找到了此代码: Dim fd As Office.FileDialog Set fd = Application.FileDialog(msoFileDialogFilePicker) With fd .AllowMultiSelect = False .Title = "Please select the file to kill his non colored cells" .Filters.Add "Excel", "*.xls" .Filters.Add "All", "*.*" If .Show = True Then txtFileName = .SelectedItems(1) End If End With 此代码打开Filedialog.如何打开所选的Excel文件而不过度编写先前打开的文件? 解决方案 谢谢弗兰克.我明白了. 这是工
这是我的代码: Private Sub HuraButton1_Click(sender As Object, e As EventArgs) Handles HuraButton1.Click Dim openFileDialog1 As New OpenFileDialog() openFileDialog1.FileName = "Select a Text File..." openFileDialog1.Filter = "Text Files (*.txt) | *txt" OpenFileDialog1.InitialDirectory = "C:\Users\Public\Desktop\" OpenFileDialog1.Title = "Select a Files" openFileDialog1.ShowDialog() Dim Findstring = IO.File.ReadAllText(ope
我正在使用VB开发Silverlight OOB应用程序,我需要实现一种方法,用户通过OpenFileDialog文件选择图像(.png),并且它将此图像保存在项目中的Image Folder中,因为它不是可以将其设置为一个不在项目中的图像的源,然后我需要将其保存在Images文件夹中,但是我不知道该怎么做,请有人帮助我!!!这是我现在所做的: Dim ofd As OpenFileDialog = New OpenFileDialog ofd.Filter = "Image Files (*.png)|*.png" ofd.FilterIndex = 1 If ofd.ShowDialog() Then Dim imgd As String = ofd.File.DirectoryName & "\" & ofd.File.Name Dim img As BitmapImage = New BitmapImage(New Uri(imgd)) End If
我有一个子,当用户单击按钮时打开一个文件对话框,然后使用文件名提取它(我的程序提取zip文件).如果用户没有选择.zip文件,则会弹出消息,告诉选择正确的格式.这效果很好,除非他们取消了"打开文件"对话框,该消息仍将弹出,因此是否有办法退出用户取消子?这是一些代码: Private Sub AddJarMod_Click(sender As Object, e As EventArgs) Handles AddJarMod.Click addModDialog.ShowDialog() newJarModDir = addModDialog.FileName newJarMod = System.IO.Path.GetFileNameWithoutExtension(newJarModDir) If System.IO.Path.GetExtension(newJarModDir) = ".zip" Then jarModList.I
这是我打开文件的代码: Dim filename As String = String.Empty Dim TextLine As String = "" Dim SplitLine() As String Dim ofd1 As New OpenFileDialog() ofd1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ofd1.FilterIndex = 2 ofd1.RestoreDirectory = True ofd1.Title = "Open Text File" 'get the filename of the txt file If ofd1.ShowDialog() = DialogResult.OK Then filename = ofd1.FileName End If 'if the filename is existing If System.IO.File.Exis
在我应用程序的第一个开始中,我需要指定一个保存某些文件的路径.但是在"开放文件"对话中,我似乎必须选择一个要打开的文件.我如何只指定文件夹而无需反对文件 喜欢C:\ config \ 这是我的代码 If apppath = "" Then Dim fd As OpenFileDialog = New OpenFileDialog() fd.Title = "Select Application Configeration Files Path" fd.InitialDirectory = "C:\" fd.Filter = "All files (*.*)|*.*|All files (*.*)|*.*" fd.FilterIndex = 2 fd.RestoreDirectory = True If fd.ShowDialog() = DialogResult.O
我正在寻找一种参考当前用户在vb.net中的" myVideos"文件夹. i目标是使用此引用来设置我OpenFileDialog对象的InitialDirectory预测. OMETHITS谎言: OpenFileDialog1.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments 在SpecialDirectories下,我找不到MyVideos的属性.我在SpecialDirectories下的唯一属性是: .Desktop .MyDocuments .MyMusic .MyPictures .Programfiles .Programs .Temp 我想念什么吗?还有另一种访问此信息的方法吗? 我能够获取用户的根文件夹,并将其与"视频"结合在一起,例如: Dim vidPath As String = System.IO.Path.Combine(En
是否有一种从同一对话框中选择文件或文件夹的"简单"方法? 在许多应用程序中,我创建了我允许文件或文件夹作为输入. 到目前为止,我总是最终创建一个开关,以在文件或文件夹选择对话框之间切换,或仅使用拖放功能. 由于这似乎是我想象的这是一个基本的事情,但谷歌搜索并没有带来太多信息.因此,看来我需要从头开始并创建一个自定义选择对话框,但是我宁愿通过重塑这一琐碎的任务来引入任何问题. 有人有任何提示或现有解决方案吗? 要保持UI一致,如果可以扩展OpenFileDialog(或FolderBrowserDialog). 解决方案 从技术上讲,这是可能的. FolderBrowsedialog使用的"外壳"对话框具有返回文件和文件夹的能力.不幸的是,该功能并未在.NET中暴露.甚至没有反射可以戳所需的选项标志. 要使它起作用,您必须在browseinfo.ulflags(value = 0x4000)中打开bif_browseincludefiles flag
这是我拥有的一些代码的简化版本.在第一帧中,用户使用" tk.filedialog"选择了一个CSV文件,并且要在画布上的同一帧上绘制. 还有一个能够绘制图形的第二帧,以防万一更容易在不同的框架上进行. 运行此版本的代码会导致错误:" ValueError:无效的文件路径或缓冲区对象类型:".我不确定如何在没有发生此问题的情况下使此代码工作,因此用户选择了带有" A"和" B"的空图上的文件图. import csv import pandas as pd import tkinter as tk from tkinter import filedialog from tkinter import ttk from tkinter import messagebox import matplotlib matplotlib.use("TkAgg") from matplotlib.backends.backend_tkagg import FigureCanvasT
我在整个堆栈溢出中都搜索过,但是我找不到以下答案: 当我使用 openfiledialog ,我打开的文件被阻止,以便在我的程序中使用,直到我关闭程序为止.因此,如果我打开图像,则不允许在我的 Windows Explorer 中替换该图像. 我认为这是处置我的openfiledialog的问题,但我不确定如何解决... 我的代码: using (OpenFileDialog ofd = new OpenFileDialog()) { ofd.Title = "Open Image"; ofd.Filter = "PNG Image(*.png|*.png" + "|GIF Image(*.gif|*.gif" + "|Bitmap Image(*.bmp|*.bmp" + "|JPEG Compressed Image (*.jpg|*.jpg"
我有一个动态生成GUI的程序.我不知道我将拥有多少个按钮. 特定问题是这样的: for varname in self.filetextboxes: if self.varDict[varname]=='': self.varDict[varname] = (StringVar(),) self.varDict[varname][0].set('') fileButton = Button(self, text=" ", command = lambda:self.varDict[varname][0].set(tkFileDialog.askopenfilename()), image=self.filephoto) ftb = Entry(self, textvariable = self.varDict[varname][0],width=40,background='white') 我有一个为循环创建文本
所以我有一个程序,该程序基本上应该具有一个按钮,该按钮在(用户名)文件夹中打开文件对话框.但是,当我运行程序时,它将打开,甚至不按按钮.更重要的是,该按钮甚至没有显示.因此,除了这个问题外,我还必须找到一种将所选目录变成字符串的方法. import tkinter import tkinter.filedialog import getpass gui = tkinter.Tk() user = getpass.getuser() tkinter.Button(gui, command=tkinter.filedialog.askopenfilename(initialdir='C:/Users/%s' % user)).pack() gui.mainloop() 解决方案 关于您的第一个问题,您需要将调用访问tkinter.filedialog.askopenfilename在一个函数中,以使其在启动时不运行.实际上,我今天早上只是回答了一个问题,所以您可以查看在这里答案.
我正在尝试制作一个可以打开文件的TKINTER程序.到目前为止,它打开了一个TK窗口,该窗口具有一个选项,该选项是文件,然后是下拉菜单,然后在您单击它时打开它打开一个文件窗口,但我无法弄清楚如何实际打开该文件 这是我正在尝试的代码: from Tkinter import * from tkFileDialog import askopenfilename def openfile(): filename = askopenfilename(parent=root) f = open(filename) f.read() root = Tk() menubar = Menu(root) filemenu = Menu(menubar, tearoff=0) filemenu.add_command(label="Open", command=openfile) filemenu.add_separator() filemenu.add_command(l
我在WPF应用程序中使用Microsoft.Win32.OpenFileDialog选择文件: var dlg = new Microsoft.Win32.OpenFileDialog { Title = "Select configuration", DefaultExt = ".xml", Filter = "XML-file (.xml)|*.xml", CheckFileExists = true }; if (dlg.ShowDialog() == true) { //... } 根据 在中添加清单.如何在显示的MSDN中获取对话框? 编辑: 首先,我对"本机"解决方案感兴趣,而不是使用第三方组件. 解决方案 如果将目标切换到.NET 4.0完整或客户端配置文件,您将获得正确的对话框. 当您使用 Windows 7代码4代码包,但是当您以.NET 4.0为目标时,新样式的打开对话框可用.