Back to Devexpress

How to: Format Unique or Duplicate Values, Blank Cells and Formula Errors

windowsforms-16197-controls-and-libraries-spreadsheet-examples-conditional-formatting-how-to-format-unique-or-duplicate-values-blank-cells-and-formula-errors.md

latest3.1 KB
Original Source

How to: Format Unique or Duplicate Values, Blank Cells and Formula Errors

  • Oct 19, 2023
  • 2 minutes to read

This example demonstrates how to specify the rule that highlights unique or duplicate values, formula errors, etc.

  1. To create a new conditional formatting rule represented by the SpecialConditionalFormatting object, access the collection of conditional formats from the Worksheet.ConditionalFormattings property and call the ConditionalFormattingCollection.AddSpecialConditionalFormatting method. Pass the following parameters:

  2. Specify formatting options to be applied to cells if the condition is true , using the ISupportsFormatting.Formatting property of the SpecialConditionalFormatting object.

To remove the SpecialConditionalFormatting object, use the ConditionalFormattingCollection.Remove, ConditionalFormattingCollection.RemoveAt or ConditionalFormattingCollection.Clear methods.

View Example

csharp
// Create the rule to identify unique values in cells A2 through A15. 
SpecialConditionalFormatting cfRule = worksheet.ConditionalFormattings.AddSpecialConditionalFormatting(worksheet.Range["$A$2:$A$15"], ConditionalFormattingSpecialCondition.ContainUniqueValue);
// Specify formatting options to be applied to cells if the condition is true.
// Set the background color to yellow.
cfRule.Formatting.Fill.BackgroundColor = Color.FromArgb(255, 0xFA, 0xF7, 0xAA);
vb
' Create the rule to identify unique values in cells A2 through A15. 
Dim cfRule As SpecialConditionalFormatting = worksheet.ConditionalFormattings.AddSpecialConditionalFormatting(worksheet.Range("$A$2:$A$15"), ConditionalFormattingSpecialCondition.ContainUniqueValue)
' Specify formatting options to be applied to cells if the condition is true.
' Set the background color to yellow.
cfRule.Formatting.Fill.BackgroundColor = Color.FromArgb(255, &HFA, &HF7, &HAA)

The image below shows the result. Unique values in the list of authors are highlighted in yellow.