【问题标题】:C# - Save the last selected file names after closing DialogBoxC# - 关闭对话框后保存最后选择的文件名
【发布时间】:2016-10-08 20:21:02
【问题描述】:

我有一个按钮,它将打开一个文件对话框并选择 2 个证书。
单击该按钮后,将显示一个窗口,我从中选择两个证书。

我单击打开,这样我将获得这两个证书。我想要做的是,在我单击“打开”并再次单击“选择证书”按钮而不是像 这样的空文件名文本框后,我希望保存最后一个选择。 有这种可能吗?

【问题讨论】:

  • 您的意思是要自动重新选择之前选择的项目?
  • 是的,你是对的。
  • 我知道如何记住目录,但不知道如何找到选定的文件。
  • 保存文件名字符串并在第二次打开之前设置它。请注意,仅设置文件名的一部分存在错误 - 解决方法在这里stackoverflow.com/questions/17163784/…

标签: c# .net vb.net openfiledialog


【解决方案1】:

OpenFileDialog 有一个 FileName 属性
只需分配它

【讨论】:

  • 我分配了文件名,但它说:Property FileNames is ReadOnly
  • 射击 - 文档说设置
  • FileNames 是只读的,但 FileName 不是。
  • @drgmak 这是对您有帮助的答案吗?那么你也可以考虑标记它。
【解决方案2】:

在创建对话框时指定 FileName 属性。如果您在文件名(完整路径)周围包含引号,它支持多个文件。请看下面的例子:

var dialog = new OpenFileDialog
{
    Multiselect = true,
    FileName = @"""C:\example.txt"" ""C:\example2.txt"""
};

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 2017-01-08
    • 2015-05-24
    • 2013-01-12
    相关资源
    最近更新 更多