Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在网格显示IEnumerable列表时添加DataGridView值_C#_.net_Winforms_Datagridview_Mvp - Fatal编程技术网

C# 在网格显示IEnumerable列表时添加DataGridView值

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;} } 但在网

在MVP win forms应用程序中,我有一个
IEnumerable
列表,假设这些对象具有
decimal
属性,称为
P1
P2
。我正在DataGridView上显示此列表,如下所示

public IEnumerable<Object> GridData
{
    set { dgvObjects.DataSource = value; }
}
public IEnumerable GridData
{
设置{dgvObjects.DataSource=value;}
}
但在网格中还有一个名为
Total
的附加字段,我需要这些
P1
P2
的总值。我应该在我的
演讲者
课上这样做。如果你能告诉我如何正确地做这件事,我将不胜感激

注意:我可以通过将名为
Total
的新属性添加到我的
对象
类中,然后在
foreach
循环中进行添加来完成此操作。这将显示在网格上。但我觉得这不是最好的办法


此外,我还需要在网格下或可能位于底部的文本框中显示列的总数

所以一行的总数,还是所有行的总数?所有行的总数,还有列的总数…那个么为什么要在网格中保存它呢?为什么不在表格的底部分离字段(比如标签),显示所有字段的总和呢。你只要把这些加起来就行了。