SaveFileDialog 上的 DialogResult.OK 不起作用

2023-11-22

我尝试,当我按下“保存”时SaveFileDialog我做某事。我尝试修复但总是出错。

SaveFileDialog dlg2 = new SaveFileDialog();
dlg2.Filter = "xml | *.xml";
dlg2.DefaultExt = "xml";
dlg2.ShowDialog();
if (dlg2.ShowDialog() == DialogResult.OK)
{....}

但我在 OK 上有错误 - 上面写着:

Error: “System.Nullable”不包含“OK”的定义,并且找不到接受“System.Nullable”类型的第一个参数的扩展方法“OK”(您是否缺少 using 指令或程序集引用?)

我尝试用这段代码修复:

DialogResult result = dlg2.ShowDialog(); //here is error again
if (result == DialogResult.OK)
                {....}

现在 DialogResult 上出现错误:“System.Windows.Window.DialogResult”是一个“属性”,但像“类型”一样使用


我假设你指的是WPF not Windows Form这是使用的示例SaveFileDialog

//configure save file dialog box
Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog();
dlg.FileName = "Document"; //default file name
dlg.DefaultExt = ".xml"; //default file extension
dlg.Filter = "XML documents (.xml)|*.xml"; //filter files by extension

// Show save file dialog box
Nullable<bool> result = dlg.ShowDialog();

// Process save file dialog box results
if (result == true)
{
   // Save document
   string filename = dlg.FileName;
}

其他例子:

In WPF你必须处理之间的冲突DialogResult枚举和Window.DialogResult财产

尝试使用完全限定名称来引用枚举:

System.Windows.Forms.DialogResult result = dlg2.ShowDialog();

if (result == DialogResult.OK)
            {....}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SaveFileDialog 上的 DialogResult.OK 不起作用 的相关文章

  • BASIC 中的 C 语言中的 PeekInt、PokeInt、Peek、Poke 等效项

    我想知道该命令的等效项是什么Peek and Poke 基本和其他变体 用 C 语言 类似PeekInt PokeInt 整数 涉及内存条的东西 我知道在 C 语言中有很多方法可以做到这一点 我正在尝试将基本程序移植到 C 语言 这只是使用
  • 根据属性的类型使用文本框或复选框

    如果我有这样的结构 public class Parent public string Name get set public List
  • 在一个数据访问层中处理多个连接字符串

    我有一个有趣的困境 我目前有一个数据访问层 它必须与多个域一起使用 并且每个域都有多个数据库存储库 具体取决于所调用的存储过程 目前 我只需使用 SWITCH 语句来确定应用程序正在运行的计算机 并从 Web config 返回适当的连接字
  • 如何从 Visual Studio 将视图导航到其控制器?

    问题是解决方案资源管理器上有 29 个项目 而且项目同时具有 ASP NET MVC 和 ASP NET Web 表单结构 在MVC部分中 Controller文件夹中有大约100个子文件夹 每个文件夹至少有3 4个控制器 视图完全位于不同
  • 如何在 C# 中打开 Internet Explorer 属性窗口

    我正在开发一个 Windows 应用程序 我必须向用户提供一种通过打开 IE 设置窗口来更改代理设置的方法 Google Chrome 使用相同的方法 当您尝试更改 Chrome 中的代理设置时 它将打开 Internet Explorer
  • free 和 malloc 在 C 中如何工作?

    我试图弄清楚如果我尝试 从中间 释放指针会发生什么 例如 看下面的代码 char ptr char malloc 10 sizeof char for char i 0 i lt 10 i ptr i i 10 ptr ptr ptr pt
  • 用于 FTP 的文件系统观察器

    我怎样才能实现FileSystemWatcherFTP 位置 在 C 中 这个想法是 每当 FTP 位置添加任何内容时 我都希望将其复制到我的本地计算机 任何想法都会有所帮助 这是我之前问题的后续使用 NET 进行选择性 FTP 下载 ht
  • WPF 数据绑定到复合类模式?

    我是第一次尝试 WPF 并且正在努力解决如何将控件绑定到使用其他对象的组合构建的类 例如 如果我有一个由两个单独的类组成的类 Comp 为了清楚起见 请注意省略的各种元素 class One int first int second cla
  • 人脸 API DetectAsync 错误

    我想创建一个简单的程序来使用 Microsoft Azure Face API 和 Visual Studio 2015 检测人脸 遵循 https social technet microsoft com wiki contents ar
  • C# 列表通用扩展方法与非通用扩展方法

    这是一个简单的问题 我希望 集合类中有通用和非通用方法 例如List
  • VisualStateManager 和生成的转换

    正当我以为我明白的时候VisualStateManager 有些事情证明我错了 我正在使用 WPF 4 并且尝试简单地在鼠标悬停时放大某个项目 并在鼠标离开时将其缩小 我想我只需定义每个状态VisualStateGroup然后指定一个Vis
  • 为什么这个字符串用AesCryptoServiceProvider第二次解密时不相等?

    我在 C VS2012 NET 4 5 中的文本加密和解密方面遇到问题 具体来说 当我加密并随后解密字符串时 输出与输入不同 然而 奇怪的是 如果我复制加密的输出并将其硬编码为字符串文字 解密就会起作用 以下代码示例说明了该问题 我究竟做错
  • x:将 ViewModel 方法绑定到 DataTemplate 内的事件

    我基本上问同样的问题这个人 https stackoverflow com questions 10752448 binding to viewmodels property from a template 但在较新的背景下x Bind V
  • 实例化类时重写虚拟方法

    我有一个带有一些虚函数的类 让我们假设这是其中之一 public class AClassWhatever protected virtual string DoAThingToAString string inputString retu
  • C 编程:带有数组的函数

    我正在尝试编写一个函数 该函数查找行为 4 列为 4 的二维数组中的最大值 其中二维数组填充有用户输入 我知道我的主要错误是函数中的数组 但我不确定它是什么 如果有人能够找到我出错的地方而不是编写新代码 我将不胜感激 除非我刚去南方 我的尝
  • 空指针与 int 等价

    Bjarne 在 C 编程语言 中写道 空指针与整数零不同 但 0 可以用作空指针的指针初始值设定项 这是否意味着 void voidPointer 0 int zero 0 int castPointer reinterpret cast
  • LINQ:使用 INNER JOIN、Group 和 SUM

    我正在尝试使用 LINQ 执行以下 SQL 最接近的是执行交叉联接和总和计算 我知道必须有更好的方法来编写它 所以我向堆栈团队寻求帮助 SELECT T1 Column1 T1 Column2 SUM T3 Column1 AS Amoun
  • 复制目录下所有文件

    如何将一个目录中的所有内容复制到另一个目录而不循环遍历每个文件 你不能 两者都不Directory http msdn microsoft com en us library system io directory aspx nor Dir
  • C++ 中的参考文献

    我偶尔会在 StackOverflow 上看到代码 询问一些涉及函数的重载歧义 例如 void foo int param 我的问题是 为什么会出现这种情况 或者更确切地说 你什么时候会有 对参考的参考 这与普通的旧参考有何不同 我从未在现
  • 如何确定 CultureInfo 实例是否支持拉丁字符

    是否可以确定是否CultureInfo http msdn microsoft com en us library system globalization cultureinfo aspx我正在使用的实例是否基于拉丁字符集 我相信你可以使

随机推荐

  • 如何从预处理器宏中识别平台/编译器?

    我正在编写一个跨平台代码 它应该在linux windows Mac OS 上编译 在windows上 我必须支持visual studio和mingw 有一些特定于平台的代码 我应该将其放入 ifdef endif环境 比如这里我放置了w
  • 使用 Azure DevOps 管道的 AzureFileCopy 失败 - “AzCopy.exe 以非零退出退出

    我尝试将 ARM 模板复制到存储但失败 YML 可能出现什么问题 ERROR AzCopy AzCopy exe logout INFO Logout succeeded INFO AzCopy exe A newer version 10
  • 如何解决“资源”参数中的“重复项目”错误

    在处理我的项目时 我遇到了以下错误 在 资源 参数中多次指定了 项 资源 参数不支持重复项目 删除了项目名称 没关系 但是 我不知道如何解决这个问题 在 Visual C Express 中哪里可以找到此参数 我猜 项是一种形式 那么 从最
  • 替换部分超链接

    我需要修改 xls 工作簿中的大量超链接 我的链接是这样的 mysrv001 some path documents doc我需要更换 mysrv001 with mysrv002 我尝试了类似的操作 但收到错误 对象不支持此属性或方法 我
  • 如何使用 Python 图像库 (PIL) 识别非照片或“无趣”图像

    我有数千张图像 我需要剔除那些不是照片或其他 有趣 的图像 例如 无趣 的图像可能全部是一种颜色 或者大部分是一种颜色 或者是简单的图标 徽标 该解决方案不必是完美的 只要足以删除最不有趣的图像即可 到目前为止 我最好的想法是对像素进行随机
  • 匹配多种类型以实现模板专业化解析

    简单地忽略一个事实 即正常的函数重载将更好地服务于这个示例 它只是作为学习模板编程的一种方式 话虽如此 欢迎您评论与函数模板专业化相比 使用函数重载所获得的好处 差异 尽管这可能值得一个自己的问题 考虑以下示例 template
  • 使用 HTML Agility Pack 和 Linq 解析 html

    我有以下 HTML tbody tr td class name Test1 td td class data Data td td class data2 Data 2 td tr tr td class name Test2 td td
  • 使 Console.WriteLine() 换行单词而不是字母

    Using Console WriteLine 它输出 我希望它自动看起来像这样 而不是手动输入 n任何需要的地方 这可能吗 如果是这样 怎么办 这是一个适用于制表符 换行符和其他空格的解决方案 using System using Sys
  • 对象内的 XMLHttpRequest:如何保留对“this”的引用

    我从 javascript 对象内部进行一些 Ajax 调用 myObject prototye ajax function this foo 1 var req new XMLHttpRequest req open GET url tr
  • 依赖注入 Slim 框架 3

    我正在使用 Slim Framework 3 创建 API 应用程序结构是 MVCP 模型 视图 控制器 提供者 是否可以对我的所有课程进行 Slim Dependency Inject 我正在使用 Composer 自动加载所有依赖项 我
  • KeyedByTypeCollection 在 .Net 中的用途?

    在检查 net 中的通用集合时 我发现了 KeyedByTypeCollection 虽然我使用过它并了解了如何使用它 但我不知道它在哪种场景下有用 我通读了ServiceProvider 缓存等使用泛型完成 无需强制转换 但拿不到太多 我
  • GWT 中需要取消绑定演示者

    我按照此处给出的示例使用 GWT 应用程序中的 MVP 模式http code google com webtoolkit doc latest tutorial mvp architecture html 对于 MainView 中的每个
  • jQuery - 获取 div 中图像的所有 src 并将其放入字段中

    我要修改本教程符合我的要求 但我有一个问题 我是 jQuery 的初学者 我想从特定的 div 获取所有图像源并将它们放入字段中 有一个变量images这是字段并包含一些图像 但我想代替这个从 div 获取所有图像源并将它们放入字段中ima
  • NHibernate 异常:方法 Add 应该是“公共/受保护的虚拟”或“受保护的内部虚拟”

    以这个类为例 public class Category PersistentObject
  • Python 按元素元组运算,如求和

    无论如何 Python 中的元组操作是否可以像这样工作 gt gt gt a 1 2 3 gt gt gt b 3 2 1 gt gt gt a b 4 4 4 代替 gt gt gt a 1 2 3 gt gt gt b 3 2 1 gt
  • 如何弯曲react-navigation-material-bottom-tabs的顶部两个角?

    我是本地反应新手 我正在使用反应导航 反应导航材料底部选项卡 我想做的就是弯曲底部选项卡栏的右上角和左上角 My Code const screen1 createMaterialBottomTabNavigator Home screen
  • Android - 对话框中的共享元素转换

    我想知道是否有任何方法可以在活动 片段和对话框之间使用共享元素 我有一个包含对话框的项目 我想在 Activity 视图层次结构中的 ImageView 到 GalleryDialog 中的相关 ImageView 之间进行转换 我搜索了一
  • 具有核心列表内容的动画页面的聚合物核心过渡

    继从这个问题我进一步发展了演示消息示例尝试使用核心列表在两个页面之间创建页面转换 我正在努力实现以下目标 每个页面上的 fab 上的英雄过渡 两个页面上的幻灯片过渡 方向相反 无论您在列表中滚动到何处 这都会按预期工作 请注意 单击 fab
  • 在 tel:// 链接中插入暂停

    我正在创建一个供 iOS 用户使用的 Web 应用程序 但数据库中的某些电话号码需要添加扩展名 有什么办法可以修改tel URL 方案是否包含暂停或等待 提前致谢 您可以使用 p 暂停 例如 电话 12345678 123 将 更改为 p
  • SaveFileDialog 上的 DialogResult.OK 不起作用

    我尝试 当我按下 保存 时SaveFileDialog我做某事 我尝试修复但总是出错 SaveFileDialog dlg2 new SaveFileDialog dlg2 Filter xml xml dlg2 DefaultExt xm