[英]Databinding with a custom object to datagridview - Column Header Text
我有一個綁定到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; }
}
}
我創建了這些對象的列表並綁定到dataGridView,如下所示:
dataGridView1.DataSource = uiModel.GetPrintJobs();
到目前為止還好嗎?
所有內容都顯示為明顯的列標題 - 顯示與我的對象中的Propery名稱完全相同,即“PagesToPrint”出現在列標題中,理想情況下,我希望它在標題文本中顯示“要打印的頁面”。
如何獲取Column Header文本以顯示更具可讀性的內容 - 我想基於屬性名稱。
干杯。
[DisplayName("Pages to print")]
public long PagesToPrint {...}
等( using System.ComponentModel;
在代碼文件的頂部)
是的,您可以將設計器與綁定數據源一起使用。 只需在設計器中設置每列的“DataPropertyName”屬性值即可。
例如......對於第1列,“DataPropertyName”屬性值為“PagesToPrint”,而“HeaderText”屬性是您希望顯示為列標題的實際文本(“要打印的頁面?”)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.