c# - 绑定到对象列表的 BindingSource 中的删除限制
问题描述
我有一个链接到绑定源的对象列表,在此列表中,每个对象都有一个属性,表示用户是否可以从列表中删除该对象。
如果该对象在属性中具有特定值,是否有一种简单的方法可以防止或取消从列表中删除该对象?
这个类有一个名为 Tipo 的属性...如果 Tipo 不是“M” 它不能修改所有其他属性,我已经在每个属性的 Set 部分实现了这一点,但是我仍然不知道如何防止从这个对象中删除我的对象列表
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; }
}
}
解决方案
推荐阅读
- html - 如何使用 Facebook、Twitter、Whatsapp 和 Messenger 分享按钮分享当前页面?
- jira - 在 Jira 中进行自动转换
- google-cloud-datastore - 参考从对象修改字段并在保存包含对象时保存
- c# - 使用 C# 以编程方式从私有 GitHub 存储库读取图像
- kotlin - 在 Web 前端使用 Kotlin 进行 Firebase 电子邮件密码身份验证
- c# - 如何从 Web API 将字节数组转换为图像?
- image - 从自定义映像 Google Cloud Platform 运行实例时出现问题。WinRm 超时
- c - 无法定义共享内存对象的大小
- python - Python 矩阵乘法逐行与示例代码
- c# - .Net Standard 2.0 生成 NuGet 包,包括同一解决方案中的项目和 NuGet 包