Tag: savefiledialog

在“保存文件”提示中保存具有适当扩展名的文件

在我的应用程序中,我使用SaveFileDialog弹出另存为窗口。 我已在文件类型部分中限制要使用以下代码保存为.dat的文件。 sfdialog.Filter = “Data Files (*.dat*)|*.dat*”; 我想知道怎么做是使用.dat扩展名自动保存。 目前它只保存没有扩展名,除非我特意将其保存为filename.dat。

如何在SaveFileDialog C#中避免文件名validation

是否可以避免SaveFileDialog中的fileNamevalidation? var saveFileDialog = new SaveFileDialog { Filter = “Job package (*.job)|*.job”, CheckPathExists = false, ValidateNames = false }; var result = saveFileDialog.ShowDialog(); if (result.Value) { ….my own validation…. } ValidateNames属性不起作用。 无论如何,当我输入一个带有无效字符的名称时,对话框会显示它自己的弹出窗口“文件名无效”。 我可以避免吗? 怎么样?

使用C#从富文本框保存文本

这个问题已得到解答。 我已经改进了一些代码(至少我认为是这样)。 它现在提醒用C#在富文本框中打开文件的问题的答案。 如果我没有犯任何错误(我可能会犯错),代码应该保存一个带有富文本框rtfMain文本的文件。 默认文件扩展名为.txt。 您还可以使用文件扩展名.rtf。 private void menuFileSave_Click(object sender, EventArgs e) { // Create a new SaveFileDialog object using (SaveFileDialog dlgSave = new SaveFileDialog()) try { // Default file extension dlgSave.DefaultExt = “txt”; // SaveFileDialog title dlgSave.Title = “Save File As”; // Available file extensions dlgSave.Filter = “Text Files (*.txt)|*.txt|RTF Files (*.rtf)|*.rtf”; // Show […]

在Web浏览器中禁止保存/对话框并自动下载

我想通过客户端的链接自动下载exe提示。 我可以从http://go.microsoft.com/fwlink/?LinkID=149156获取第一个重定向链接到http://www.microsoft.com/getsilverlight/handlers/getsilverlight.ashx 。 请单击并检查其工作原理。 fwlink – > .ashx – > .exe …我想获得.exe的直接链接。 但是当通过代码请求Web处理程序时,响应返回404,但如果您尝试使用浏览器,它实际上会下载。 任何人都可以建议如何自动下载上述链接? 我用来获取重定向链接的代码就是这个。 public static string GetLink(string url) { HttpWebRequest httpWebRequest = WebRequest.Create(url) as HttpWebRequest; httpWebRequest.Method = “HEAD”; httpWebRequest.AllowAutoRedirect = false; // httpWebRequest.ContentType = “application/octet-stream”; //httpWebRequest.Headers.Add(“content-disposition”, “attachment; filename=Silverlight.exe”); HttpWebResponse httpWebResponse = httpWebRequest.GetResponse() as HttpWebResponse; if (httpWebResponse.StatusCode == HttpStatusCode.Redirect) { return httpWebResponse.GetResponseHeader(“Location”); } else […]

SaveFileDialog上的DialogResult.OK不起作用

我尝试,当我在SaveFileDialog按保存时,我做了一些事情。 我尝试修复但总是出错。 SaveFileDialog dlg2 = new SaveFileDialog(); dlg2.Filter = “xml | *.xml”; dlg2.DefaultExt = “xml”; dlg2.ShowDialog(); if (dlg2.ShowDialog() == DialogResult.OK) {….} 但我有错误 – 这说: 错误: ‘System.Nullable’不包含’OK’的定义,并且没有扩展方法’OK’可以找到接受类型’System.Nullable’的第一个参数(你是否缺少using指令或汇编引用?) 我尝试修复此代码: DialogResult result = dlg2.ShowDialog(); //here is error again if (result == DialogResult.OK) {….} 现在错误是在DialogResult上说: ‘System.Windows.Window.DialogResult’是’属性’但是像’类型’一样使用

更改SaveFileDialog中保存和取消按钮的默认排列

我在c#编码,我想更改SaveFileDialog中“保存”和“取消”按钮的默认排列。 默认安排是“保存”按钮位于“取消”按钮上方。 我想要的是在“保存”按钮的右侧放置“取消”按钮。 我在网上搜索,发现这些按钮上的文字可以改变(答案在stackoverflow本身上),并且在改变它们的排列(位置)时没有发现。 如果你们中的任何人到目前为止经历过这个问题,请给我解决方案…. 谢谢

C#SaveFileDialog在特定文件夹中

我使用SaveFileDialog选择我要保存文件的路径。 我将InitialDirectory设置为某个文件夹,但我想将保存位置限制为该文件夹或该文件夹的子文件夹。 这可能吗? SaveFileDialog dialog = new SaveFileDialog(); dialog.InitialDirectory = “SomePath”//this is the path that I want to be root folder

如何使用saveFileDialog在C#中保存图像?

可能重复: 使用savefiledialog保存图像时出现问题 我在C#中使用Windows窗体。 我该如何使用saveFileDialog? 我有图片框,在图片框上有一个图像,我想保存它。 加载的图像是bmp。 我想将它保存为4种格式之一:bmp,jpeg,png,tiff。 我读了一些关于MDSN的一些注意事项并尝试过但我可能做错了。 所以我最好问一下应该怎么写? 应该如何编写方法private void saveFileDialog1_FileOk(object sender,CancelEventArgs e)以及应该如何看待属性saveFileDialog.Filter ? 谢谢 编辑: 我尝试过的: 使用savefiledialog保存图像时出现问题 EDIT2: 我试过这个filter Filter = bmp (*.bmp)|*.bmp|jpeg (*.jpeg)|*.jpeg|png (*.png)|*.png|tiff (*.tiff)|*.tiff

默认文件名SaveFileDialog

我想从值DataGridViewCells创建具有default file name SaveFileDialog 到目前为止我试过了 private void buttonSave_Click(object sender, EventArgs e) { //first //mySaveFileDialog.FileName = myDataGridView.SelectedCells[2].Value.ToString(); //second SaveFileDialog saveFile = new SaveFileDialog(); saveFile.FileName = myDataGridView.SelectedCells[2].Value.ToString(); saveFile.ShowDialog(); } 谁能帮我解决这个问题?

C#,WPF – OpenFileDialog没有出现

我一直在网上搜索,不幸的是从未遇到过像我一样的问题,所以这里有: 我的C#WPF应用程序不会向我显示OpenFileDialogs或SafeFileDialogs。 private void btnBrowseNet_Click(object sender, RoutedEventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.CheckPathExists = true; ofd.Multiselect = false; ofd.Title = “Open Network Configuration Batch file…”; ofd.ValidateNames = true; ofd.Filter = “Comma Seperated Value Files|*.csv”; if (ofd.ShowDialog() == true) { //… } } 这个确切的代码在一个场合确实完成了应该做的事情,几乎五分钟之后我可以点击按钮我想要的任何事情都没有发生但是鼠标指针变成了一个忙碌的指示器然后什么都没有。 我可以单步执行该方法或执行此类操作 bool? shown = ofd.ShowDialog(); 但无论如何,对话框都不会显示。 当然,在这种情况下显示为假。 我昨天浪费了一个半小时的搜索,当我退出时,我再次尝试了它,突然间它起作用了。 有时它有效,有时则不然。 但它似乎是项目特定的,因为我可以将相同的代码粘贴到一个新项目中,它的工作方式就像它应该做的那样。 […]