c# - 强制 DataGrid 列验证 (WPF)

标签 c# .net wpf data-binding datagrid

我想知道如何以编程方式触发对 DataGridColumn 的验证。这与调用 BindingExpression 的 UpdateSource 方法几乎相同,但我无法设法获取列的 BindingExpression。

谢谢。

PS:在 ValidationRule 上设置 ValidatesOnTargetUpdated 属性不是我想要的:)

最佳答案

在 .NET Framework 4 中,名为 System.ComponentModel.DataAnnotations 的命名空间可用于通用 CLR (WPF) 和较轻的 Silverlight CLR。您可以将 DataAnnotations 命名空间用于各种目的。其中一个是使用属性进行数据验证,另一个是字段、属性和方法的可视化描述,或者自定义特定属性的数据类型。这三个类别在 .NET Framework 中分为验证属性、显示属性和数据建模属性。本节使用 Validation Attributes 定义对象的验证规则

http://www.codeproject.com/KB/dotnet/ValidationDotnetFramework.aspx

关于c# - 强制 DataGrid 列验证 (WPF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4099543/

相关文章:

c# - 如何在ActiveX方法调用期间防止WPF事件处理程序的重新进入?

c# - 任务被取消

c# - 在 ASP.NET MVC 应用程序中管理全局设置?

c# - 在 Aero 上的 WPF 中覆盖按钮背景

c# - 使用 XSD.exe 时如何指定属性名称?

c# - Winforms MaskedTextBox - 重新格式化粘贴的文本以匹配掩码

接受同一类参数的 C# 构造函数

c# - Url 更改后,TFS 本地项目无法连接

c# - 使用 LINQ 删除重复项会返回 "Error removing duplicates: Unable to cast object of type ' System.Int3 2' to type ' System.String'。”

c# - 更换Windows桌面