我已動態創建上形式的DataGridView控制,具有數據源指定爲:如何以編程方式在DataGridView C#中轉換列類型?
((DataGridView)createdControl).DataSource = (IList)(p.GetValue(editedClient, null));
其中的IList被定義爲通用集合下面的類:
public class CDocumentOperation
{
[DisplayName(@"Time")]
public DateTime TimePosted { get; set; }
[DisplayName(@"User")]
public CUser User { get; set; }
[DisplayName(@"Action")]
public string Action { get; set; }
}
網格與數據成功地填充,但只有問題,所有列 被創建爲文本字段。我需要的是手動轉換綁定到用戶字段的列 以具有按鈕或鏈接(將列類型轉換爲DataGridViewButtonColumn
)。
我可以在不修改網格創建後的網格自動填充功能的情況下執行此操作,而無需手動創建適當類型和數據複製的列 ?