我希望根据布尔变量将我的条目分类到三个不同的列表中。然后我还需要我的列表不重复条目,所以无论使用什么条目,都需要删除。
我正在使用的列表在这里:
public class Associate
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string AssocRfid { get; set; }
public string AssocId { get; set; }
public bool CanDoDiverts { get; set; }
public bool CanDoMhe { get; set; }
public bool CanDoLoading { get; set; }
}
将要读取此列表的代码在这里(不确定是否重要?)。
#region Dialog Yes
case DialogResult.Yes:
{
var secondForm = new Form2();
secondForm.Show();
dataGridAssociates.Rows.Clear();
var lines = File.ReadAllLines(FileChosen); //Array of all the lines in the text file
foreach (var assocStringer in lines)
{
if (assocStringer == null) continue;
var entries = assocStringer.Split('|');
if (entries.Count() < 7)
return;
var obj = (Associate) _bindingSource.AddNew();
if (obj == null) continue;
obj.FirstName = entries[0];
obj.LastName = entries[1];
obj.AssocId = entries[2];
obj.AssocRfid = entries[3];
obj.CanDoDiverts = Convert.ToBoolean(entries[4]);
obj.CanDoMhe = Convert.ToBoolean(entries[5]);
obj.CanDoLoading = Convert.ToBoolean(entries[6]);
}
break;
}
#endregion
这是列表:
Matthew|Something|114282353|MXW320|True|True|True|
Audrey|Something|114282354|AXW420|True|True|True|
John|Doe|111222333|JXD020|True|True|False|
我需要整行/条目移动到某种单独的列表/容器。
_bindingSource 是将我的代码添加到datagridview,这在我的代码的这一部分并不重要。随意修改它的任何部分以使其工作,我完全迷失了。
另外,我为草率的代码道歉,我还在学习,欢迎对我的代码进行任何额外的输入。