簡體   English   中英

在DataGridView(C#)中將類實例添加為新行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM