c# - 防止在按相同值更新时调用 DataColumn.ColumnChanged 事件
问题描述
当 DataTable 的 Data Column 被相同的值编辑时,Data Column 是否有一个属性来防止调用 Column Changed 事件?
解决方案
不,没有。无论值如何,都会引发事件。
但是您可以在更新列之前检查该值,以防止在不需要时引发事件,例如:
int column = 0;
int row = 0;
object newValue = "new...";
if (dt.Rows[row][column] != newValue)
dt.Rows[row][column] = newValue;
推荐阅读
- amazon-redshift - 如何找出 redshift 中止查询的原因?
- c++ - va_arg 会在 clang 和 apple mac os x 中溢出吗?
- c++ - 您如何为标准库容器定义 C++ 概念?
- eclipse - 配置 Maven 项目以通过代理工作
- mysql - Laravel 子查询
- c# - DataGridView 中的更新行未反映在 UI C# WinForms 中
- azure-devops - 在管道中使用 AzureCLI 任务时出错
- vue.js - 打开多个标签时 Nuxt 浏览器崩溃
- html - 有没有一种方法可以确保 100% 忠实地再现 CSS 或 SVG 中的边框图像?
- python - DAG 不会从控制台触发