检查 WPF DataGrid 单元是否有错误

2023-11-22

我在单元格上设置了验证,它按预期工作(在文本框周围放置红色突出显示并添加带有错误的工具提示)。但是,如果我尝试访问 Validation.GetHasError(TheGrid)(其中 TheGrid 是我的 DataGrid),它始终为 false。有谁知道如何检查 DataGrid 中的任何单元格是否有错误?

我想这样做,以便在出现错误时可以禁用保存。


您可能会遇到虚拟化问题,但您可能必须查看容器:

var errors = (from c in
                  (from object i in _myGrid.ItemsSource
                   select _myGrid.ItemContainerGenerator.ContainerFromItem(i))
              where c != null
              select Validation.GetHasError(c))
             .FirstOrDefault(x => x);
if (errors)
{
    //There be errors
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检查 WPF DataGrid 单元是否有错误 的相关文章

  • Qt-Qlist 检查包含自定义类

    有没有办法覆盖加载自定义类的 Qt QList 的比较机制 即在 java 中你只需要重写一个比较方法 我有一个带有我的自定义类模型的 QList QList
  • 如何使用GDB修改内存内容?

    我知道我们可以使用几个命令来访问和读取内存 例如 print p x 但是如何更改任何特定位置的内存内容 在 GDB 中调试时 最简单的是设置程序变量 参见GDB 分配 http sourceware org gdb current onl
  • UML类图:抽象方法和属性是这样写的吗?

    当我第一次为一个小型 C 项目创建 uml 类图时 我在属性方面遇到了一些麻烦 最后我只是将属性添加为变量 lt
  • 如何避免情绪低落?

    我有一个实现状态模式每个状态处理从事件队列获取的事件 根据State因此类有一个纯虚方法void handleEvent const Event 事件继承基础Event类 但每个事件都包含其可以是不同类型的数据 例如 int string
  • C++ 子字符串返回错误结果

    我有这个字符串 std string date 20121020 我正在做 std cout lt lt Date lt lt date lt lt n std cout lt lt Year lt lt date substr 0 4 l
  • 实时服务器上的 woff 字体 MIME 类型错误

    我有一个 asp net MVC 4 网站 我在其中使用 woff 字体 在 VS IIS 上运行时一切正常 然而 当我将 pate 上传到 1and1 托管 实时服务器 时 我得到以下信息 网络错误 404 未找到 http www co
  • 指针问题(仅在发布版本中)

    不确定如何描述这一点 但我在这里 由于某种原因 当尝试创建我的游戏的发布版本进行测试时 它的敌人创建方面不起作用 Enemies e level1 3 e level1 0 Enemies sdlLib 500 2 3 128 250 32
  • 将目录压缩为单个文件的方法有哪些

    不知道怎么问 所以我会解释一下情况 我需要存储一些压缩文件 最初的想法是创建一个文件夹并存储所需数量的压缩文件 并创建一个文件来保存有关每个压缩文件的数据 但是 我不被允许创建许多文件 只能有一个 我决定创建一个压缩文件 其中包含有关进一步
  • 如果使用 SingleOrDefault() 并在数字列表中搜索不在列表中的数字,如何返回 null?

    使用查询正数列表时SingleOrDefault 当在列表中找不到数字时 如何返回 null 或像 1 这样的自定义值 而不是类型的默认值 在本例中为 0 你可以使用 var first theIntegers Cast
  • WPF TabControl,用C#代码更改TabItem的背景颜色

    嗨 我认为这是一个初学者的问题 我搜索了所有相关问题 但所有这些都由 xaml 回答 但是 我需要的是后台代码 我有一个 TabControl 我需要设置其项目的背景颜色 我需要在选择 取消选择和悬停时为项目设置不同的颜色 非常感谢你的帮助
  • 使用 System.Text.Json 即时格式化 JSON 流

    我有一个未缩进的 Json 字符串 例如 hash 123 id 456 我想缩进字符串并将其序列化为 JSON 文件 天真地 我可以使用缩进字符串Newtonsoft如下 using Newtonsoft Json Linq JToken
  • Github Action 在运行可执行文件时卡住

    我正在尝试设置运行google tests on a C repository using Github Actions正在运行的Windows Latest 构建过程完成 但是当运行测试时 它被卡住并且不执行从生成的可执行文件Visual
  • for循环中计数器变量的范围是多少?

    我在 Visual Studio 2008 中收到以下错误 Error 1 A local variable named i cannot be declared in this scope because it would give a
  • C++ fmt 库,仅使用格式说明符格式化单个参数

    使用 C fmt 库 并给定一个裸格式说明符 有没有办法使用它来格式化单个参数 example std string str magic format 2f 1 23 current method template
  • 为什么 C# Math.Ceiling 向下舍入?

    我今天过得很艰难 但有些事情不太对劲 在我的 C 代码中 我有这样的内容 Math Ceiling decimal this TotalRecordCount this PageSize Where int TotalRecordCount
  • const、span 和迭代器的问题

    我尝试编写一个按索引迭代容器的迭代器 AIt and a const It两者都允许更改容器的内容 AConst it and a const Const it两者都禁止更改容器的内容 之后 我尝试写一个span
  • ASP.NET MVC 6 (ASP.NET 5) 中的 Application_PreSendRequestHeaders 和 Application_BeginRequest

    如何在 ASP NET 5 MVC6 中使用这些方法 在 MVC5 中 我在 Global asax 中使用了它 现在呢 也许是入门班 protected void Application PreSendRequestHeaders obj
  • C 中的异或运算符

    在进行按位操作时 我在确定何时使用 XOR 运算符时遇到一些困难 按位与和或非常简单 当您想要屏蔽位时 请使用按位 AND 常见用例是 IP 寻址和子网掩码 当您想要打开位时 请使用包含或 然而 XOR 总是让我明白 我觉得如果在面试中被问
  • 使用按位运算符相乘

    我想知道如何使用按位运算符将一系列二进制位相乘 但是 我有兴趣这样做来查找二进制值的十进制小数值 这是我正在尝试做的一个例子 假设 1010010 我想使用每个单独的位 以便将其计算为 1 2 1 0 2 2 1 2 3 0 2 4 虽然我
  • 恢复上传文件控制

    我确实阅读了以下帖子 C 暂停 恢复上传 https stackoverflow com questions 1048330 pause resume upload in c 使用 HTTP 恢复上传 https stackoverflow

随机推荐

  • 如何将我的 Gatsby 站点的索引页面设置为动态生成的页面之一?

    我有一个 Gatsby 网站 它使用 GraphQL 从 Wordpress REST API 查询信息以动态创建网站页面 我想将我的索引页面设置为动态创建的主页 即home html 我看到这个帖子类似在 Gatsby CMS 上 如何将
  • networkx - 根据边缘属性更改颜色/宽度 - 结果不一致

    我设法正确地生成了图表 但通过更多测试发现以下两行不同代码的结果不一致 colors h edge i j color for i j in h edges iter widths h edge i j width for i j in h
  • 高效地多次使用准备好的语句

    下面是我用来插入的代码multiple records around 5000 7000 在Oracle数据库中使用Prepared Statement 我现在的做法好不好 或者可以使用一些方法来进一步改进batch thing pstat
  • 是否可以使用javascript调用java方法?

    java有一个脚本管理器 允许java调用javascript 如下所示 import javax script public class ExecuteScript public static void main String args
  • Android:点击按钮时如何打开键盘编辑EditText?

    我的情况是 我有一个禁用焦点的 EditText 字段 除了 EditText 字段之外 我还有两个用于输入法的按钮 所以我想当单击第一个按钮时 打开软键盘并在 EditText 字段中编辑文本 我尝试了很多方法 InputMethodMa
  • 将 n 个函数的列表应用于数据帧的每一行?

    我有一个函数列表 funs lt list fn1 function x x 2 fn2 function x x 3 fn3 function x sin x fn4 function x x 1 in reality these are
  • 我们可以添加到数据表的总行数

    我想知道我们可以添加到数据表的行数是否有限制 我正在 C 和 NET 2005 中执行此操作 实际上 我的应用程序正在读取大约 40 MB 的大型文本文件 应用程序逐行读取文本文件 并在所有文件读取后将其作为行添加到数据表中 然后调用更新方
  • 如何打印(使用打印机)QML 对象?

    我用 Qt Quick 设计了一张销售收据 我想用打印机打印它 我怎样才能做到这一点 这是我的main cpp QtQuick2ApplicationViewer viewer viewer setMainQmlFile QStringLi
  • 如何将资源嵌入到单个可执行文件中?

    如果您曾经使用过 Game Maker 这个工具 它有点像那样 我希望能够获取所有声音 图像和其他所有类似内容 并将它们嵌入到单个 C 可执行文件中 Game Maker 有一个内置编辑器 并将图像嵌入到 gmk 文件中 当您打开它时 它会
  • 在 Spring WebFlux webclient 中设置超时

    我正在使用 Spring Webflux WebClient 从我的 Spring boot 应用程序进行 REST 调用 而且每次都在30秒内超时 这是我尝试在 Spring webfulx 的 WebClient 中设置套接字超时的一些
  • 设置 jQuery 的 font-weight 属性

    我正在尝试更改元素的字体粗细 我尝试了以下方法 但似乎不起作用 opt i attr font weight bold 另外 prop 和 attr 有什么区别 这和我的问题有关系吗 use the css 函数而不是 attr opt i
  • Windows Mobile 应用程序中 DataGrid 的列宽

    我在尝试调整数据网格列的宽度时遇到问题 我使用了发布的答案here 但我无法解决它 我使用对象列表作为数据源 在这个简单的示例中 我刚刚创建了一个智能设备应用程序 并添加了一个数据网格 那么我的代码是这样的 public Form1 Ini
  • Winforms 数据绑定:可以使用 TypeConverter 代替 Format/Parse 事件吗?

    在 Winforms 表单中 我想在输入字段包含无效值时向用户提供视觉提示 为此 我想绑定ForeColor输入字段标签的属性 布尔值 IsPropertyValid底层模型的属性 使得标签在以下情况下变为红色 IsPropertyVali
  • 现场未显示欧元符号

    我的一个字段 latin1 swedish ci 似乎在 PHPMYADMIN 字段内显示了欧元符号 然而 当我尝试在我网站上的表单输入字段中回显它时 它在 Firefox 中显示为问号 这是 html php sql mysql quer
  • 如何将XML数据转换为data.frame?

    我正在努力学习RXML包裹 我正在尝试从 books xml 示例 xml 数据文件创建 data frame 这是我得到的 library XML books lt http www w3schools com XQuery books
  • MySQL 中的 UTF8 字符串比较

    我们在 MySQL 5 中遇到有关大小写和重音的 utf8 字符串比较问题 根据我收集的信息 MySQL 通过考虑 字符组应该被视为相等 来实现排序规则 例如 在utf8 unicode ci排序规则中 所有字母 E e 都在同一个框中 以
  • 在 Android 操作系统中将 JPEG/PNG 图像转换为 TIFF 图像格式

    我正在开发一个应用程序 其中需要 TIFF 格式的图像 但在 Android 中 您可以将位图 图像转换为仅 JPEG PNG 图像 有没有在android上将JPEG PNG文件转换为TIFF格式的好方法 Android 不支持 java
  • matplotlib 颜色条的位置和大小

    我在用着quadmesh创建一个简单的极坐标投影图 这是一个最小的脚本 它基本上产生了我想要做的事情 from future import unicode literals import numpy as np import matplot
  • .NET 有 XmlEncode / XmlDecode 吗?

    有没有方法encoding and decoding XML在 NET 中 我似乎无法找到它们 并且想知道为什么它们不存在以及可以使用什么来代替 我需要对 XML 文档进行编码并将其传递给 Web 服务上的字符串参数 然后需要在另一端对其进
  • 检查 WPF DataGrid 单元是否有错误

    我在单元格上设置了验证 它按预期工作 在文本框周围放置红色突出显示并添加带有错误的工具提示 但是 如果我尝试访问 Validation GetHasError TheGrid 其中 TheGrid 是我的 DataGrid 它始终为 fal