Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.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# 通过了解每个员工未完成的账单数量来过滤数据_C# - Fatal编程技术网

C# 通过了解每个员工未完成的账单数量来过滤数据

C# 通过了解每个员工未完成的账单数量来过滤数据,c#,C#,我想通过了解每个员工未单独完成的账单数量来过滤从dgv1到dgv2的数据,例如图片: 此代码可以帮助您吗 List selsepersons=new List(); foreach(dgv1.Rows中的DataGridViewRow行) 如果(!selseperson.Contains(row.Cells[“selseperson”].Value.ToString()) 添加(row.Cells[“selseperson”].Value.ToString()); foreach(selsepe

我想通过了解每个员工未单独完成的账单数量来过滤从dgv1到dgv2的数据,例如图片:

此代码可以帮助您吗

List selsepersons=new List();
foreach(dgv1.Rows中的DataGridViewRow行)
如果(!selseperson.Contains(row.Cells[“selseperson”].Value.ToString())
添加(row.Cells[“selseperson”].Value.ToString());
foreach(selsepersons中的字符串名称)
{
int done=0,undone=0;
foreach(dgv1.Rows中的DataGridViewRow行)
if(row.Cells[“selseperson”].Value.ToString()==name)
{
完成+=行.单元格[“actiontype”].Value.ToString()=“完成”?1:0;
撤消+=行.单元格[“actiontype”].Value.ToString()=“未完成”?1:0;
}
dgv2.Rows.Add(名称、完成、撤消);
}

您的图片有一些问题。这是picherNo,我的意思是另一件事,例如:
sam
在dgv1中有3个未完成的操作;但在dgv2中有4个未完成的操作。示例dgv1中的标记有2行完成,2行未完成Helna有2个已完成计费,3个未完成我想订购此类型的过滤器我想从dgv1中获取actiontype和salesperson的数据第一行有emp名称,第二行有没有完成操作此代码有一个错误谢谢您的工作,但某些错误对象引用未设置为的实例object@AhmedHamed因为DataGridView的“列”名称不同。dgv1的第1列名称为
selsperson
,请将其更正为
selsperson