Class A
{
private string mName;
private int mId;
private int mType;
private int mqty;
/*
property to view variables.
*/
}
BindingList<A> listofA = new BindingList<A>();
「listofA」 被綁定到DataGridView控件。
dataGridView1.DataSource=listofA;
顯示爲。
------------------
|Name|Id|Type|Qty|
------------------
|CatA| 1| 0| 5|
|CatB| 2| 0| 6|
|DogA| 3| 1| 7|
|DogB| 4| 1| 8|
我想要一個未綁定的行顯示。
------------------
|Name|Id|Type|Qty|
------------------
|CatA| 1| 0| 5|
|CatB| 2| 0| 6|
|Cats|__| 0| 11| <------sum of qty
|DogA| 3| 1| 7|
|DogB| 4| 1| 8|
|Dogs|__| 1| 15| <------sum of qty
我在考慮在「A類」中添加一個Bool,它將作爲一個項目,如果爲假,並且如果爲真,則作爲總和。
有沒有更好的方法來做到這一點。
你可能做到這一點在你真正的代碼,但要確保'listofA'排序。不要依賴您的DAL將其按照您需要的方式分類給您。 –
您甚至不需要額外的bool字段,只需要將這些行(即包含Sum值)添加到綁定網格的數據表中即可。 –
額外的字段可以用來確保總數總是給定類別的最後一行,不是? ...或ID .. –