[英]unbound row in datagridview in c#
我有
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类”中添加一个布尔,如果为false,它将作为一项,如果为true,则作为总和。
有一个更好的方法吗。
我要做的是RowDataBound事件中的代码:
1)比较上一行的数据(例如:动物类型)。 如果不同,则您知道已到达类别的末尾;如果相同,则应汇总需要汇总的不同值
2a)类型相同,您做了总结,没什么可做的了
2b)类型不同,您用总和值创建新行并重置总和变量
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.