我有一个链接到绑定源的对象列表,在此列表中,每个对象都有一个属性,说明用户是否可以从列表中删除该对象。
如果该对象在属性中具有特定的值,是否有一种简单的方法来防止或取消从列表中删除该对象?
此类具有一个名为Tipo的属性...如果Tipo不是“ M”,则无法修改所有其他属性,我已经在每个属性的“设置”部分中实现了此目的,但是我仍然不知道如何防止删除我的对象列表中的该对象
public class SearchElement
{
public string Tipo { get; set; } = "M";
private string _Operador;
private string _Andor;
private string _Negacion;
private object _Val1;
private object _Val2;
public string Operador
{
get
{
return _Operador;
}
set
{
//Only if Tipo is "M" (Manual) all of the properties can be modified
if (Tipo == "M") { _Operador = value != null ? value.ToUpper() : null; }
}
}