var sheet = reoGridControl1.CurrentWorksheet;
sheet1.CellDataChanged +=(s,e) =>
{
//这种的无法区分各种由数据更新导致的不同关联行为,没有办法只能把所有关联都跑一遍,这种的太费事,效率低。
}
C# reogird单元格数据更新事件
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
CF2301_77400554X 2023-06-20 21:41关注引用chatgpt部分内容作答:
在 ReoGrid 中,确实没有提供直接针对单个单元格数据更新的事件。不过,你可以通过以下方式来实现对特定单元格数据变动的精确控制:1、在 CellDataChanged 事件中,可以通过 e.Cell 属性获取到发生数据变动的单元格对象。
2、判断该单元格的位置或其他属性,以确定是否需要执行特定的关联操作。
以下是一个示例代码,演示如何根据某个单元格的数据变动来执行特定的关联操作:var sheet = reoGridControl1.CurrentWorksheet; sheet.CellDataChanged += (s, e) => { var changedCell = e.Cell; // 获取发生数据变动的单元格对象 // 判断特定单元格的位置或其他属性 if (changedCell.Row == 1 && changedCell.Column == 1) { // 对特定的单元格数据变动执行关联操作 // 这里可以添加你的逻辑代码 // ... } else if (changedCell.Row == 2 && changedCell.Column == 3) { // 对另一个特定的单元格数据变动执行关联操作 // 这里可以添加你的逻辑代码 // ... } // 可以根据需要添加更多的判断条件和关联操作 };通过在事件处理程序中,根据单元格的位置或其他属性来区分不同的关联行为,你可以实现对特定单元格数据变动的精确控制。你可以根据需要添加更多的判断条件和关联操作来满足你的需求。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报