我有非常直接的输入表单,它有一些验证。我正在使用 INotifyDataErrorInfo 接口来处理验证。
在表单上,我有一个绑定外键(例如 ParentID)的组合框。
如果验证为假(用户应从列表中选择一个项目),验证摘要将消息显示为:
ParentID请选择父母。
这有点丑。我怎样才能只用Parent覆盖ParentID?
谢谢帮助
我有非常直接的输入表单,它有一些验证。我正在使用 INotifyDataErrorInfo 接口来处理验证。
在表单上,我有一个绑定外键(例如 ParentID)的组合框。
如果验证为假(用户应从列表中选择一个项目),验证摘要将消息显示为:
ParentID请选择父母。
这有点丑。我怎样才能只用Parent覆盖ParentID?
谢谢帮助
您可以使用 Display Attribute 并将 Name 属性更改为类上更友好的文本:
public class Child
{
[Display(Name="Parent")]
public int ParentId {get;set;}
public int ChildId {get;set;}
public string FirstName {get;set;}
public string LastName {get;set;}
}
DisplayAttribute 类可以在 System.ComponentModel.DataAnnotations 命名空间中找到。 http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displayattribute.aspx