我有以下设想,想建立一个数据组,然后在运行时间充实内容。
我面临的问题是,因为我不知道在我建立电网之前哪些领域? 我不知道如何正确确定项目来源。 如你在以下法典中看到的那样,我把外地名称列为一栏,然后通过我的物品,此时,我想为我把财产(所谓的外地名称)划入外地名称价值的每一项目创造匿名类型。
foreach (string fieldName in listViewFieldCollection)
{
DataGridTextColumn newColumn = new DataGridTextColumn
{
Header = fieldName,
Binding = new Binding(fieldName)
};
dataGrid.Columns.Add(newColumn);
}
List<object> list = new List<object>();
foreach (ListItem listItem in listItems)
{
foreach (string fieldName in listViewFieldCollection)
{
list.Add(new
{
// I want to be able to dynamically build Anonymous type properties here
fieldName = listItem[fieldName]
});
}
}
dataGrid.ItemsSource = list;
例如。 如果我有所谓的标题和链接,那么我就想到这份名单。 增(新)
list.Add(new
{
Title = listItem["Title"],
Link = listItem["Link"]
});
但是,如果田间是管理人员、职衔和薪金,它就应该做同样的工作。
list.Add(new
{
Manager = listItem["Manager"],
Title = listItem["Title"],
Salary = listItem["Salary"],
});