【发布时间】:2017-06-21 17:55:04
【问题描述】:
我可以知道如何在 c# dataTreeListView 中显示父级中子级的总和
我想知道如何在人 A 中显示 5000,这是子表和父表的总和,任何人都可以帮助我
我想在 c# 对象列表视图上执行此操作
我做了什么来爬上树是
在表单加载时我写了这段代码
List<Class1> list = new List<Class1>();
list = Class1.GetList();
this.dataTreeListView2.ParentKeyAspectName = "ParentId";
this.dataTreeListView2.RootKeyValueString = "1";
BrightIdeasSoftware.OLVColumn col = new BrightIdeasSoftware.OLVColumn();
col.Width = 10;
dataTreeListView2.DataSource = list;
foreach (ColumnHeader column in this.dataTreeListView2.Columns)
{
column.Width = 100 + 100+ this.dataTreeListView2.SmallImageSize.Width;
}
this.dataTreeListView2.Columns.RemoveByKey("Id");
this.dataTreeListView2.Columns.RemoveByKey("ParentId");
和
class1.cs 文件有
namespace bbcon_accout_software
{
class Class1
{
/*public string Name { get; set;}
public Double Value { get; set; }
public List<Double> Children {get; set;}*/
protected string xName;
protected string xId;
protected string xParentId;
protected decimal xcredit;
protected decimal xdebit;
public Class1()
{
//Name = name;
//Value = value;
//Children = new List<Double>();
//Children.Add(2);
//Children.Add(3);
this.xName = "";
this.xId = "";
this.xParentId = "";
this.xcredit = 0.0M;
this.xdebit = 0.0M;
}
public String Name1
{
get { return this.xName; }
set { this.xName = value; }
}
public String Id
{
get { return this.xId; }
set { this.xId = value; }
}
public String ParentId
{
get { return this.xParentId; }
set { this.xParentId = value; }
}
public Decimal Credit
{
get { return this.xcredit; }
set { this.xcredit = value; }
}
public Decimal Debit
{
get { return this.xdebit; }
set { this.xdebit = value; }
}
public static List<Class1> GetList()
{
List<Class1> oList = new List<Class1>();
Class1 oClass4 = new Class1();
oClass4.Name1 = "Person A";
oClass4.Id = "xyz";
oClass4.ParentId = "1";
oClass4.Credit = 1;
oClass4.Debit = 1000;
oList.Add(oClass4);
Class1 oClass1 = new Class1();
oClass1.Name1 = "Person B";
oClass1.Id = "ldc";
oClass1.ParentId = "xyz";
oClass1.Credit = 1;
oClass1.Debit = 2000;
oList.Add(oClass1);
Class1 oClass2 = new Class1();
oClass2.Name1 = "Person C";
oClass2.Id = "ccc";
oClass2.ParentId = "xyz";
oClass2.Credit = 1;
oClass2.Debit = 1000;
oList.Add(oClass2);
Class1 oClass5 = new Class1();
oClass5.Name1 = "Person A";
oClass5.Id = "mno";
oClass5.ParentId = "xyz";
oClass5.Credit = 1;
oClass5.Debit = 1000;
oList.Add(oClass5);
return oList;
}
}
}
请帮我做这件事
在问题的标签部分,我添加了 objectlistview,但我想显示关于 数据树列表视图
【问题讨论】:
-
人 A 是人 A 的孩子,所以总和不应该是 4000 吗?
-
@johnny5 是的,很抱歉这个错误
标签: c# winforms objectlistview