我的 listView 中已经存在一些项目。页面上有一个添加按钮,可打开一个对话框,用户可以在其中添加新项目。对话框关闭后,我必须将该新项目附加到现有项目。这是代码,它一直到结束,但没有添加新项目。我的列表视图中有多个列。我在这做错了什么。
public frmEditObject(AddException ObjException)
{
InitializeComponent();
if (ObjException != null)
{
ListViewItem lviMember, lviSender = null;
bool alreadyExists =
exceptionsList.Find(
item =>
item.UserDetail == ObjException.UserDetail && item.ExceptionType != ObjException.ExceptionType) !=
null
? true
: false;
if (!alreadyExists)
{
exceptionsList.Add(ObjException);
lvwExceptionMember.Items.Clear();
lvwExceptionMember.BeginUpdate();
foreach (var item in exceptionsList)
{
if (item.ExceptionType == Enumerations.ExceptionType.Members)
{
lviMember = new ListViewItem(
item.UserDetail);
lviMember.Tag = 0;
lviMember.SubItems.Add(GetDisplayNameFromSamAccountName(item.UserDetail));
lvwExceptionMember.Items.Add(lviMember);
}
}
lvwExceptionMember.EndUpdate();
lvwExceptionMember.Refresh();
}
}
}