标签: savefiledialog

c#自定义保存对话框上的控件 - 如何禁用父文件夹按钮?

我在这里的示例项目工作:http://www.codeproject.com/Articles/8086/Extending-the-save-file-dialog-class-in-NET

我已经将地址/位置栏隐藏在顶部并进行了其他修改,但我不能在我的生活中设法禁用允许您转到父文件夹的按钮.Ist在ToolbarWindow32类中就是问题所在.这就是我现在所拥有的,但它不起作用:

int parentFolderWindow = GetDlgItem(parent, 0x440);

//Doesn't work
//ShowWindow((IntPtr)parentFolderWindow, SW_HIDE);

//40961 gathered from Spy++ watching messages when clicking on the control
// doesn't work
//SendMessage(parentFolderWindow, TB_ENABLEBUTTON, 40961, 0);

// doesn't work
//SendMessage(parentFolderWindow, TB_SETSTATE, 40961, 0);

//Comes back as '{static}', am I working with the wrong control maybe?
GetClassName((IntPtr)parentFolderWindow, lpClassName, (int)nLength);
Run Code Online (Sandbox Code Playgroud)

或者,如果他们确实使用父文件夹按钮并且去了我不想要的地方,我可以查看他们登陆的新目录,有没有办法可以强制导航返回?

截图

编辑:添加截图

c# windows-messages savefiledialog ofnhookproc

7
推荐指数
2
解决办法
1654
查看次数

如果单击保存文件对话框上的取消按钮,该怎么办?

我正在使用c#WinForms.我弹出一个保存对话框,然后是一个消息框,表示已成功保存.

我刚刚意识到如果用户点击取消,我的消息框仍然会出现.

如何判断用户何时单击保存对话框上的取消按钮,然后在取消时执行某些操作?

c# savefiledialog winforms

7
推荐指数
2
解决办法
1万
查看次数

更改/添加控件到窗口打开/保存常用对话框

有没有办法更改/添加到Windows打开/保存常用对话框以添加额外的功能?

在工作中,我们在服务器上有一个区域,有数百个"作业文件夹" - 数据库应用程序自动创建/管理的普通Windows文件夹,用于存放有关作业的信息(电子邮件/扫描传真/ Word文档/电子表格/照片等)文件夹由工作号命名.

我想用一个组合框来扩展标准的打开/保存对话框,它根据数据库中的标签搜索作业文件夹,这样无论我的用户做什么,他们都可以轻松找到正确的工作文件夹,找到/保存他们的工作

连接到数据库并提供搜索功能是没有问题的,但是有没有办法在对话框中添加一个组合框控件(理想情况下是一个keypress/keydown事件)?

或者创建我自己的对话框并将其调用/代替标准对话框?即从任何应用程序,我的对话框将被调用,允许轻松访问作业文件夹.如果他们处于展望状态,他们可以快速找到一个作业文件夹,如果使用记事本,他们仍然可以轻松找到该文件夹​​.

这将意味着从任何应用程序中查找作业文件夹的新统一方式.

理想情况下,有人会知道使用VB/VB.net/C#的方式,但我猜,如果可能的话,它可能会是C++.

.net c++ openfiledialog savefiledialog

6
推荐指数
2
解决办法
1989
查看次数

有没有人注意到,双击选择文件时,WPF 文件对话框会将点击传递到 UI?

我的 WPF UI 上有一些按钮,我还需要不时选择文件。我一直注意到奇怪的问题,当我双击文件对话框中的某个项目时,主用户界面上的按钮也会被单击。经过实验,似乎如果您在主 UI 上将文件对话框中的项目与其后面的按钮对齐,然后双击选择文件,它也会单击其后面的按钮。

有没有其他人注意到这一点,或者这只是我的 UI 布局方式的一个奇怪的错误?

wpf user-interface openfiledialog double-click savefiledialog

6
推荐指数
1
解决办法
1000
查看次数

如何在scala swing中断窗口关闭机制

我正在使用SimpleSwingApplicationscala swing中的特征构建一个GUI .我想要做的是提供一个关闭机制,询问用户(是,否,取消),如果他还没有保存文件.如果用户点击取消,Application则不应该关闭.但是,一切都我想到目前为止有MainFrame.closecloseOperation没有工作.

那么Scala Swing是如何完成的?

我在使用Scala 2.9.

提前致谢.

swing scala window savefiledialog

6
推荐指数
1
解决办法
1709
查看次数

无法在线播放Flash Player 10+中的本地文件(但在本地使用时可以正常工作)

我正在尝试使用FileReference类编写一个使用Flash Player 10+的本地文件,遵循Mike Chambers撰写此博客文章的格式:http://www.mikechambers.com/blog/2008/08/20/reading-and -写入和本地文件正在Flash播放器,10 /

基本上代码是这样的:

private function onSaveButtonClick(event:MouseEvent):void{      
    fr = new FileReference();
    fr.save(fileToSave);}
Run Code Online (Sandbox Code Playgroud)

它在我的机器上本地工作正常,但在线使用时,单击保存按钮时不会显示保存文件对话框.我认为这是某种权限或安全相关的问题?

flash filereference savefiledialog

6
推荐指数
1
解决办法
415
查看次数

Silverlight的SaveFileDialog给出错误"Dialog必须由用户启动"

我收到一个错误:

Dialog must be user-initiated
Run Code Online (Sandbox Code Playgroud)

当我从Silverlight应用程序打开savefile对话框时,我正在使用下面的代码

主按钮点击事件:

 private void btnSaveAttach_Click(object sender, RoutedEventArgs e)
        {
            if (EditableGV.SelectedItems.Count == 1)
            {
                PositionAttachment posAtt = new PositionAttachment();
                posAtt = (PositionAttachment)EditableGV.SelectedItems[0];
                SaveFile(posAtt.File, posAtt.FileName);

            }
            else
            {
                RadWindow.Alert("Please select a attachment from the existing attachments list.", null);
                return;
            }

        }

private void SaveFile(byte[] fileByte, string fileName)
    {
        try
        {
            byte[] fileBytes = fileByte;//your bytes here 

            //Show the dialog        

            SaveFileDialog dialog2 = new SaveFileDialog();
            saveDialog = dialog2.ShowDialog();//This line is giving the error

            if (saveDialog == true) …
Run Code Online (Sandbox Code Playgroud)

security savefiledialog silverlight-5.0

6
推荐指数
1
解决办法
8538
查看次数

在 C# webbrowser 控件中保存文件而不保存文件对话框

我正在实现代码以从客户端站点自动下载文件,而无需使用C#代码进行手动步骤。

我的要求是通过C#代码通过传递路径来保存文件,而不需要保存文件对话框。

这是在C#窗口WebBrowser控件中单击“下载”按钮时显示“保存文件”对话框的代码。

 foreach (HtmlElement row in webBrowser1.Document.Window.Frames["View_Frame"].Document.GetElementsByTagName("input"))
                        {
                            if (row.Name == "DOWNLOADALL")
                            {
                                row.InvokeMember("click");
                                tbState.Text = "4";
                                break;
                            }

                        }
Run Code Online (Sandbox Code Playgroud)

c# browser download savefiledialog winforms

6
推荐指数
1
解决办法
9824
查看次数

如何从保存文件对话框中仅检索文件名

我有一个保存文件对话框,我想只输入文件名.相当于

    openfiledialog.SafeFileName;
Run Code Online (Sandbox Code Playgroud)

保存文件对话框没有SafeFileName属性,并FileName返回文件名,路径和扩展名.请问我如何只提取文件名.

c# filedialog savefiledialog winforms

6
推荐指数
1
解决办法
2万
查看次数

SaveFileDialog AddExtension 无法按预期工作

我有以下 C# 代码,它使用 SaveFileDialog并将AddExtension属性设置为true

var dialog = new SaveFileDialog();
dialog.AddExtension = true;
dialog.DefaultExt = "txt";
dialog.Filter = "Text files (*.txt)|*.txt|XML files (*.xml)|*.xml";
dialog.OverwritePrompt = true;
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    label1.Text = dialog.FileName;
}
Run Code Online (Sandbox Code Playgroud)

我已经测试了对话框的以下File name组合Save as type

File name       | Save as type   | label1.Text    | What I expect
----------------+----------------+----------------+----------------
test1           | *.txt          | test1.txt      | test1.txt
test2.txt       | *.txt          | test2.txt      | test2.txt
test3.abc       | *.txt          | test3.abc.txt  | …
Run Code Online (Sandbox Code Playgroud)

.net c# mono file-extension savefiledialog

5
推荐指数
1
解决办法
2933
查看次数