c# - 使用自定义对象将数据绑定(bind)到 datagridview - 列标题文本

标签 c# data-binding datagridview

我有一个绑定(bind)到 DataGridView 的对象列表 (PrintJob)。这是 PrintJob 对象的简化版本(不想让您完全厌烦!!):

public class PrintJob 
{
        private long pagesToPrint;
        public long PagesToPrint
        {
            get { return pagesToPrint; }
        }

        private long recipientRef;
        public long RecipientRef
        {
            get { return recipientRef; }
            set { recipientRef = value; }
        }
}

我列出了这些对象并像这样绑定(bind)到 dataGridView:

dataGridView1.DataSource = uiModel.GetPrintJobs();

到目前为止还好吗?

除列标题外,所有内容都显示良好 - 它显示与我的对象中的属性名称完全相同,即“PagesToPrint”出现在列标题中,理想情况下,我希望它在标题文本中显示“要打印的页面” .

如何让列标题文本显示更具可读性的内容 - 我猜是基于属性名称。

干杯。

最佳答案

 [DisplayName("Pages to print")]
 public long PagesToPrint {...}

等(using System.ComponentModel; 在代码文件的顶部)

关于c# - 使用自定义对象将数据绑定(bind)到 datagridview - 列标题文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/980237/

相关文章:

javascript - AngularJS 是否可以在经典的 JavaScript 函数中使用数据绑定(bind)?

c# - 禁用 DataGridView 系统上下文菜单

delphi - 如何获取TDBGrid列上最长条目的长度

c# - 如何在 Node.js WebSocket 服务器和 C# 客户端之间交换二进制数据?

c# - 如何将数据绑定(bind)零 double 值转换为空字符串?

c# - 如何在Windows Service中实现互斥

c# - 如何从 ResourceDictionary 引用 BindingProxy 实例

c# - 按像素滚动 DataGridView

c# - 渲染 LabelFor 不显示覆盖的 getter 函数

c# - 如何更改外键的显示标签