MESCIUS SPREAD for Windows Forms 17.0J > 開発者ガイド > スタイル > セルの条件付き書式 > ルールによる条件付き書式 > 強調表示ルール |
強調表示ルールを使用すると、以下のいずれかの条件を満たすデータを強調表示できます。
強調表示ルールを使用するには、以下のいずれかのクラスを使用します。
クラス | 強調表示の対象 |
---|---|
BetweenValuesConditionalFormattingRule | 高値と低値との間に該当するデータ |
BlankConditionalFormattingRule | 空白、または非空白のデータ |
ErrorConditionalFormattingRule | エラー、または非エラーのデータ |
FormulaConditionalFormattingRule | 数式で指定した条件に該当するデータ |
TextConditionalFormattingRule | 指定のテキストに等しい、あるいはテキストを含む、または含まないデータ |
TimePeriodConditionalFormattingRule | 特定の期間内に該当するデータ |
UnaryComparisonConditionalFormattingRule | 指定の値より大きい、または小さいデータ |
UniqueOrDuplicatedConditionalFormattingRule | 範囲内で一意、または重複するデータ |
次のサンプルコードは、高値と低値の間に該当する値を強調表示します。BetweenValuesConditionalFormattingRuleクラスのインスタンスを作成します。SheetViewクラスのSetConditionalFormattingメソッドを使用して、作成したルールを適用します。
C# |
コードのコピー
|
---|---|
private void Form1_Load(object sender, EventArgs e) { fpSpread1.Sheets[0].Cells[0, 0].Value = 3; fpSpread1.Sheets[0].Cells[1, 0].Value = 2; fpSpread1.Sheets[0].Cells[1, 1].Value = 10; fpSpread1.Sheets[0].Cells[0, 2].Value = 1; } private void button1_Click(object sender, EventArgs e) { FarPoint.Win.Spread.BetweenValuesConditionalFormattingRule between = new FarPoint.Win.Spread.BetweenValuesConditionalFormattingRule(false, 10, false, 30, false); between.BackColor = Color.Bisque; fpSpread1.ActiveSheet.SetConditionalFormatting(1, 1, between); } |
Visual Basic |
コードのコピー
|
---|---|
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load FpSpread1.Sheets(0).Cells(0, 0).Value = 3 FpSpread1.Sheets(0).Cells(1, 0).Value = 2 FpSpread1.Sheets(0).Cells(1, 1).Value = 10 FpSpread1.Sheets(0).Cells(0, 2).Value = 1 End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim between As New FarPoint.Win.Spread.BetweenValuesConditionalFormattingRule(False, 10 False, 30, False) between.BackColor = Color.Bisque FpSpread1.ActiveSheet.SetConditionalFormatting(1, 1, between) End Sub |