此示例演示如何指定突出显示唯一值或重复值、公式错误等的规则。
2. 使用 SpecialConditionalFormatting 对象的 ISupportsFormatting.Formatting 属性指定要应用于单元格的格式设置选项(如果条件为 true)。
注意
条件格式不支持透明度。
若要删除 SpecialConditionalFormatting 对象,请使用 ConditionalFormattingCollection.Remove、ConditionalFormattingCollection.RemoveAt 或 ConditionalFormattingCollection.Clear 方法。
Vb.Net |
'创建规则以识别单元格A2到A15中的唯一值。 Dim cfRule As DevExpress.Spreadsheet.SpecialConditionalFormatting = worksheet.ConditionalFormattings.AddSpecialConditionalFormatting(worksheet.Range("$A$2:$A$15"), DevExpress.Spreadsheet.ConditionalFormattingSpecialCondition.ContainUniqueValue) '如果条件为true,请指定要应用于单元格的格式选项。 '将背景颜色设置为黄色。 cfRule.Formatting.Fill.BackgroundColor = Color.FromArgb(255, &HFA, &HF7, &HAA) |
C# |
// 创建规则以识别单元格A2到A15中的唯一值。 DevExpress.Spreadsheet.SpecialConditionalFormatting cfRule = worksheet.ConditionalFormattings.AddSpecialConditionalFormatting(worksheet.Range["$A$2:$A$15"], DevExpress.Spreadsheet.ConditionalFormattingSpecialCondition.ContainUniqueValue); // 如果条件为true,请指定要应用于单元格的格式选项。 // 将背景颜色设置为黄色。 cfRule.Formatting.Fill.BackgroundColor = Color.FromArgb(255, 0xFA, 0xF7, 0xAA); |
下图显示了结果(工作簿在 Microsoft® Excel® 中打开)。作者列表中的唯一值以黄色突出显示。