我正在尝试从Generic List
绑定到中继器控件的项目中删除一个项目。
到目前为止,我有一个应该可以工作的删除方法(在搜索互联网之后):
Label lblMemberName = (Label)e.Item.FindControl("lblMemberName");
switch (e.CommandName)
{
case "RemoveMember":
foreach (challenge.Member member in Members.Where(member => member.Name == lblMemberName.Text))
{
//This line doesnt work
Members.Remove(member);
}
break;
}
不幸的是,这种情况下的实际删除是行不通的。
我了解您无法创建要删除new
的 a 实例。List<>
所以,这就是为什么我使用该Linq
语句来查找以前的详细信息。
我做错了什么,怎么可能修复它?