Copyright © GrapeCity inc. All rights reserved.
True DBGrid for WinForms
コンテンツに基づいてセルのスタイルを適用する
スタイルの使用方法 > セルにスタイルを適用する > コンテンツに基づいてセルのスタイルを適用する

セルの表示コンテンツに従って自動的にセルに色とフォントを適用するように、C1TrueDBGrid に指示できます。それには、正規表現と呼ばれるパターンを指定します。グリッドは、この正規表現を各セルに表示されている値と比較します。AddRegexCellStyle メソッドを使用すると、1つの正規表現を一連のスタイル属性と関連付け、それらの属性をセルのステータス値の任意の組み合わせに適用できます。 AddRegexCellStyle メソッドは、C1TrueDBGrid, C1TrueDBDropDown, Split, C1DisplayColumn の各オブジェクトによってサポートされています。このメソッドを使用して、特定の条件を適用するセルの範囲を制御できます。

AddRegexCellStyle メソッドは、AddCellStyle メソッドに似ていますが、正規表現文字列に対応する引数が必要です。 AddCellStyle と同様に、一時スタイルまたは名前付きスタイルのいずれかを使用できます。次の例では、一時スタイルを使用して、最初の列で Windows という文字列を含むすべてのセルを太字で表示しています。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Dim S As New C1.Win.C1TrueDBGrid.Style()
Dim myfont As Font
 
myfont = New Font(S.Font, FontStyle.Bold)
S.Font = myfont
Me.C1TrueDBGrid1.AddRegexCellStyle (C1.Win.C1TrueDBGrid.CellStyleFlag.AllCells, S, "Computer")

C# コードの書き方

C#
コードのコピー
C1TrueDBGrid.Style  S = new C1.Win.C1TrueDBGrid.Style();
Font myfont;
 
myfont = new Font(S.Font, FontStyle.Bold);
S.Font = myfont;
this.c1TrueDBGrid1.AddRegexCellStyle (C1.Win.C1TrueDBGrid.CellStyleFlag.AllCells, S, "Computer");

この機能を使用して、特定のパターンに一致するセルを特殊なフォントまたは色で表示する「ビジュアルなクエリ」を実装できます。

関連トピック