我有一个绑定(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/