1

最近我们正在转换DatatableList模型。我有一个名为Person( personid, PersonChildId} 的类,我将我的类实现为

public class Person 
{
    public Int64 PerosnId{ get; set; }
    public Int64 PersonChildID{ get; set; }
}

我通过使用简单的 for 循环成功地将我Datatable的转换为。List<Person>但现在问题是我们知道Datacolumn有一个名为Caption. 但不幸的是模型没有。
那么我们如何需要为这些场景实现模型的 Caption 属性。

4

2 回答 2

1

使用类似的属性DisplayName

public class Person 
{
    [DisplayName("Person ID:"]
    public Int64 PerosnId{ get; set; }

    [DisplayName("Person Child ID:"]
    public Int64 PersonChildID{ get; set; }
}

您可以通过以下方式获取属性的值:

var caption = property.GetCustomAttributes(typeof(DisplayNameAttribute), true)
      .Cast<DisplayNameAttribute>.Single().DisplayName;
于 2013-01-02T12:56:44.413 回答
0
    public int ID { get; set; }

    [System.ComponentModel.DisplayName("Full_Name:")]
    public string FullName { get; set; }

    public string Adress { get; set; }

    public string SSID { get; set; }
于 2017-04-08T08:23:22.420 回答