此示例演示如何创建基于单元格中的文本应用条件格式的规则。
2. 使用 TextConditionalFormatting 对象的 ISupportsFormatting.Formatting 属性指定条件为真时要应用于单元格的格式设置选项。
注意
条件格式不支持透明度。
若要删除 TextConditionalFormatting 对象,请使用 ConditionalFormattingCollection.Remove、ConditionalFormattingCollection.RemoveAt 或 ConditionalFormattingCollection.Clear 方法。
Vb.Net |
'创建规则以突出显示单元格A2到A15中给定文本字符串的值 Dim cfRule As DevExpress.Spreadsheet.TextConditionalFormatting = worksheet.ConditionalFormattings.AddTextConditionalFormatting(worksheet.Range("$A$2:$A$15"), DevExpress.Spreadsheet.ConditionalFormattingTextCondition.Contains, "Bradbury") '如果条件为true,请指定要应用于单元格的格式选项。 '将背景色设置为粉红色。 cfRule.Formatting.Fill.BackgroundColor = Color.FromArgb(255, &HE1, &H95, &HC2) |
C# |
// 创建规则以突出显示单元格A2到A15中给定文本字符串的值 DevExpress.Spreadsheet.TextConditionalFormatting cfRule = worksheet.ConditionalFormattings.AddTextConditionalFormatting(worksheet.Range["$A$2:$A$15"], DevExpress.Spreadsheet.ConditionalFormattingTextCondition.Contains, "Bradbury"); // 如果条件为true,请指定要应用于单元格的格式选项。 // 将背景色设置为粉红色。 cfRule.Formatting.Fill.BackgroundColor = Color.FromArgb(255, 0xE1, 0x95, 0xC2); |
下图显示了结果(工作簿在 Microsoft® Excel® 中打开)。在作者列表中,“Ray Bradbury”这个名字以粉红色突出显示。