c# - Excel 条件格式 c# 基于数据库中的值
问题描述
我正在尝试根据我在单元格中输入的值将一些条件格式放入 C# 代码中。我在单元格中输入的值(价格)需要解析为一个方法,如果该变量存在于数据库中,该方法将值 1 或 0 分配给一个变量。
我有以下C#
循环:
//for each item in column AH -
// parse value into priceladdercheck method.
// If output variable returns 1 then leave it
// otherwise set cell colour to cyan.
public static void Worksheet_Change(Microsoft.Office.Interop.Excel.Range Target)
{
Globals.ThisAddIn.Application.EnableEvents = false;
Range rangeAH = uiWorksheet.get_Range("AH:AH");
foreach (Range cell in rangeAH.Cells)
{
PriceLadderCheck(cell.Value2);
if (priceLadderCheck == 0)
{
cell.Interior.Color = System.Drawing.Color.LightCyan;
}
}
Globals.ThisAddIn.Application.EnableEvents = false;
}
我需要使用条件格式将其放入,因为用户可以随时在“AH”列中输入值。一旦他们这样做,我需要它来调用上述方法PriceLadderCheck
。我尝试使用该worksheet_change
事件,但这并没有被解雇。有任何想法吗?
解决方案
推荐阅读
- azure-sql-database - Azure SQL DB 的 Active Geo Replication 和 Auto Failover Groups 之间的主要区别是什么
- python - 使用 TF Keras 注意力层时无法迭代具有未知第一维的张量
- core-data - 如何在 CoreData+CloudKit 应用程序中修剪历史记录?
- aws-lambda - 未调用无服务器框架 WarmUp 插件
- python - 如何在函数中使用字典中的项目然后循环该函数直到它遍历python中的整个字典
- c++ - Sublime text 在为 c++ 14 创建构建系统时出错
- c# - ASP.NET MVC Post 方法:模型属性不保留值
- javascript - 函数在 React 中是否获得最新的状态值?
- unity3d - 无法将可编写脚本的对象分配给游戏对象中的状态变量
- swift - Swift - iOS 14 更新后的绘图应用程序问题