C# 在网格显示IEnumerable列表时添加DataGridView值
在MVP win forms应用程序中,我有一个C# 在网格显示IEnumerable列表时添加DataGridView值,c#,.net,winforms,datagridview,mvp,C#,.net,Winforms,Datagridview,Mvp,在MVP win forms应用程序中,我有一个IEnumerable列表,假设这些对象具有decimal属性,称为P1和P2。我正在DataGridView上显示此列表,如下所示 public IEnumerable<Object> GridData { set { dgvObjects.DataSource = value; } } public IEnumerable GridData { 设置{dgvObjects.DataSource=value;} } 但在网
IEnumerable
列表,假设这些对象具有decimal
属性,称为P1
和P2
。我正在DataGridView上显示此列表,如下所示
public IEnumerable<Object> GridData
{
set { dgvObjects.DataSource = value; }
}
public IEnumerable GridData
{
设置{dgvObjects.DataSource=value;}
}
但在网格中还有一个名为Total
的附加字段,我需要这些P1
和P2
的总值。我应该在我的演讲者
课上这样做。如果你能告诉我如何正确地做这件事,我将不胜感激
注意:我可以通过将名为Total
的新属性添加到我的对象
类中,然后在foreach
循环中进行添加来完成此操作。这将显示在网格上。但我觉得这不是最好的办法
此外,我还需要在网格下或可能位于底部的文本框中显示列的总数 所以一行的总数,还是所有行的总数?所有行的总数,还有列的总数…那个么为什么要在网格中保存它呢?为什么不在表格的底部分离字段(比如标签),显示所有字段的总和呢。你只要把这些加起来就行了。