winforms 在DataGridView中更改属性名称

31moq8wy  于 2023-10-23  发布在  其他
关注(0)|答案(1)|浏览(236)

我有一个人类列表,我想在向其添加记录时更改其属性的名称。

list<Human> HumansList = new list<Human>();

foreach(ListViewItem item in ListView.Items)
{
    HumansList.Add(new Human{Name = item.subitems[1].text});
}

我想要 * before * top code,将名称为Name的属性更改为Name Of Guest,例如用于datagridview * 列标题**。换句话说,我想要类似于 alias 的东西作为我的类的属性,当我在Datagrid中显示我的列表时,列的名称应该与属性的名称不同,它们的值应该与我指定的值相同。
我也试过ExpandoObjectIDictionary,但我不知道这是如何工作的?
怎么办呢?

liwlm1x9

liwlm1x91#

我认为[DisplayName]可以处理我的qustion.you可以看到更多关于这个link的信息。

相关问题