绑定到对象列表的BindingSource中的删除限制

时间:2019-04-25 15:13:44

标签: c#

我有一个链接到绑定源的对象列表,在此列表中,每个对象都有一个属性,说明用户是否可以从列表中删除该对象。

如果该对象在属性中具有特定的值,是否有一种简单的方法来防止或取消从列表中删除该对象?

此类具有一个名为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; }


        }
    }

0 个答案:

没有答案