3

我有非常直接的输入表单,它有一些验证。我正在使用 INotifyDataErrorInfo 接口来处理验证。

在表单上,​​我有一个绑定外键(例如 ParentID)的组合框。

如果验证为假(用户应从列表中选择一个项目),验证摘要将消息显示为:

ParentID请选择父母。

这有点丑。我怎样才能只用Parent覆盖ParentID

谢谢帮助

4

1 回答 1

5

您可以使用 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

于 2012-05-02T12:27:00.560 回答