这是我的课程,其中包含DataGrid
,'calendarmstrDG'的行详细信息。
public class pojo
{
public string Prefix { get; set; }
public int Year { get; set; }
public int Quarter { get; set; }
public int SerialNo { get; set; }
public string From { get; set; }
public string To { get; set; }
public string PeriodName { get; set; }
}
我使用以下代码从DataGrid
获取行数据:
var rowdata = calendarmstrDG.SelectedItem as pojo;
如何将rowdata转换为值List
?
答案 0 :(得分:2)
引用this question和this question。
按如下方式设置rowdata
:
pojo rowdata = calendarmstrDG.SelectedItem as pojo;
遍历属性:
List<string> properties = new List<string>();
foreach (PropertyInfo propertyInfo in rowdata.GetType().GetProperties())
{
properties.Add(propertyInfo.GetValue(rowdata,null).ToString());
}
这应该以字符串格式为您提供包含对象属性值的List<string>
。