将list <>绑定到datagrid时 - 如何更改列名?

Але*_* Д. 3 c# data-binding datagridview

我有一个代码:

VideoChannel[] channels = GetVideoChannels();

dataGridView1.DataSource = channels;
dataGridView1.Refresh();
Run Code Online (Sandbox Code Playgroud)

VideoChannel是一个具有许多属性的类.这段代码工作正常,但我想更改列名.默认情况下,列名称= VideoChannel的属性名称.是否有一些属性我可以标记VideoChannel的属性,所以列名!=属性名?

cry*_*ted 8

您可能想尝试DisplayName属性.用它装饰你的类属性.

 public class SomeItem
    {
        [DisplayName("SomeItem")]
        public string Name { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)