[英]Adding Class instance as a new Row in DataGridView (c#)
我有一堂課
[Serializable]
public class Answer
{
[DisplayName("ID")]
public string ID { get; set; }
[DisplayName("Value")]
public string Value { get; set; }
}
而且我有一個datagridview帶有上面的類的有界列。
此類的實例會在需要時動態創建。 創建類的每個實例時,如何更新datagridview。
是否有可能做這種事情。
dataGridView.Rows.Add(classInstance);
提前致謝,
阿米特
是的,但不是您的方式。
您需要使用數據綁定。
類似於以下內容的東西應該起作用:
var ds = new BindingList<Answer>();
dgv.DataSource = ds;
現在,當您執行以下操作時:
ds.Add( new Answer { ... });
它將被添加(根據需要)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.