Home > Enterprise >  Change Property Name While Adding To The List
Change Property Name While Adding To The List

Time:02-22

I have a human list that I want to change the name of its properties while adding a record to it.

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

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

i want before top code,change the property whose name is Name to Name Of Guest for example to use for datagridview column header.in another word i want something like alias for my class's properties and When I display my list in Datagrid, the names of the columns should be different from the names of the properties and their value should be the same as the one I specified.

i try ExpandoObject and IDictionary too but i don't know how this work exactly?

what should i do it?

CodePudding user response:

i think [DisplayName] can handle my qustion.you can see more information on this link.

  • Related