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 効果を試すことができます。,