True DBGrid for WinForms は、標準の「フラット」なコントロールの外見、多くのコントロールで使用されている見栄えのよい 3D の外見、および 3D とフラットを組み合わせた外見をサポートしています。デフォルトでは、グリッドの FlatStyle プロパティは FlatModeEnum.Standard に設定されており、3D の外見が使用されています。ただし、このプロパティが制御するのは、グリッドの境界線、キャプションバー、列ヘッダ、列フッタ、およびレコードセレクタ列の描画に 3D 効果を使用するかどうかだけです。グリッドのデータセル、行分割線、および列分割線は影響を受けません。


このグリッドの外見は、最初は FlatModeEnum.Flat と同じであることに注意してください。マウスがコントロール要素の上に移動すると、その要素の外見が 3D になります。

内部を含むグリッド全体を 3D の外見にするには、設計時または実行時に次のようにプロパティを設定します。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Me.C1TrueDBGrid1.RowDivider.Style = C1.Win.C1TrueDBGrid.LineStyleEnum.Raised |
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
this.c1TrueDBGrid1.RowDivider.Style = C1.Win.C1TrueDBGrid.LineStyleEnum.Raised; |
|
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Dim C As C1.Win.C1TrueDBGrid.C1DisplayColumn
For Each C In Me.C1TrueDBGrid1.Splits(0).DisplayColumns
C.ColumnDivider.Style = C1.Win.C1TrueDBGrid.LineStyleEnum.Inset
Next
|
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
C1.Win.C1trueDBGrid.C1DisplayColumn C ;
for each(C in this.C1trueDBGrid1.Splits[0].DisplayColumns)
{
C.ColumnDivider.Style = C1.Win.C1TrueDBGrid.LineStyleEnum.Raised;
}
|
|
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Me.C1TrueDBGrid1.Styles("Normal").BackColor = System.Drawing.Color.Lavender
|
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
this.c1TrueDBGrid1.Styles["Normal"].BackColor = System.Drawing.Color.Lavender; |
|
このグリッドは、次のように表示されます。
RowDivider オブジェクトの Style プロパティを Inset に変更すると、各データ行で垂直方向に数ピクセルが使用されるため、表示できる行が減ってしまうことに注意してください。
次の項で説明するように、他の色や分割線のスタイルを組み合わせて、さまざまな 3D 効果を試すことができます。,