c# - 具有关联数据源的 DataGridView 的自定义列名称

标签 c# winforms datagridview datasource

如何为具有关联数据源的 DataGridView 设置自定义列名称?

这是一些代码:

class Key
{
    public string Value { get; }
    public DateTime ExpirationDate { get; }
}

List<Key> keys = new List<Key>();
...// fill keys collection

DataGridView dataGridView = createAndInitializeDataGridView();
dataGridView.DataSource = keys;

这为我提供了列名为“Value”和“ExpirationDate”的 dataGridView。例如,我应该如何将名称更改为“Key”和“Expire”?

最佳答案

使用 DisplayName属性上的属性以指定 DataGridView 中的列名:

class Key
{
    [System.ComponentModel.DisplayName("Key")]
    public string Value { get; }
    [System.ComponentModel.DisplayName("Expire")]
    public DateTime ExpirationDate { get; }
} 

关于c# - 具有关联数据源的 DataGridView 的自定义列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6228199/

相关文章:

c# - 在实例化对象时以编程方式使用字符串作为对象名称

c# - 如何正确退出 C# 应用程序?

c# - 自动映射器 : almost always trim strings

c# - EF Core - 用于简单 ValueObject 的 ValueConverter 或 OwnedType?

c# - 如何以编程方式添加悬停样式 C# ASP.net

asp.net - 购物车总价问题

c# - 如何在 DataGridView 中使用验证

.net - 在 Visual Studio 设计器中公开枚举(标志)集合

c# - 使用文本框和自定义词典进行拼写会减慢我在 C# WPF 中的应用程序

c# - 将接受任何文本的 DataGridView ComboBox 列