GrapeCity.Win.MultiRow.v80 アセンブリ > GrapeCity.Win.MultiRow 名前空間 > GcMultiRow クラス : DefaultCellStyle プロパティ |
GcMultiRowコントロールは、セルのCell.InheritedStyleプロパティで示されたスタイルを使用してセルを表示します。このプロパティは、CellStyle型の他のプロパティからスタイルを継承します。DefaultCellStyleプロパティによって指定されたスタイルは、以下のプロパティを通じて指定されたスタイルによってオーバーライドされた場合を除き、すべてのセルに作用します。
このプロパティを取得するとき、プロパティにまだ一度もアクセスされていなければ、既定値を含むCellStyleが作成されます。そのため、多数の行についてこのプロパティを取得すると、パフォーマンスに影響が生じる場合があります。可能であれば、1つのCellStyleを使用して、複数の行のこのプロパティを設定してください。
void Form1_Load(object sender, EventArgs e) { // All cell's will use default cell style. gcMultiRow1.RowsDefaultCellStyle.BackColor = Color.Black; gcMultiRow1.RowsDefaultCellStyle.ForeColor = Color.White; gcMultiRow1.RowsDefaultCellStyle.SelectionBackColor = Color.FromArgb(100, SystemColors.Highlight); gcMultiRow1.RowsDefaultCellStyle.TextAlign = MultiRowContentAlignment.MiddleRight; // The cell's in alternating Rows gcMultiRow1.AlternatingRowsDefaultCellStyle.GradientColors = new Color[] { Color.FromArgb(25, 25, 25), Color.FromArgb(75, 75, 75) }; gcMultiRow1.AlternatingRowsDefaultCellStyle.GradientDirection = GradientDirection.Backward; gcMultiRow1.AlternatingRowsDefaultCellStyle.GradientStyle = GradientStyle.Horizontal; // Row header cells gcMultiRow1.RowsDefaultHeaderCellStyle.BackColor = Color.FromArgb(75, 75, 75); gcMultiRow1.RowsDefaultHeaderCellStyle.ForeColor = Color.White; // column header cells. gcMultiRow1.ColumnHeadersDefaultHeaderCellStyle.BackColor = Color.FromArgb(75, 75, 75); gcMultiRow1.ColumnHeadersDefaultHeaderCellStyle.ForeColor = Color.FromArgb(200, 200, 200); gcMultiRow1.ColumnHeadersDefaultHeaderCellStyle.TextAlign = MultiRowContentAlignment.MiddleCenter; gcMultiRow1.ColumnHeadersDefaultHeaderCellStyle.UseCompatibleTextRendering = MultiRowTriState.True; gcMultiRow1.ColumnHeadersDefaultHeaderCellStyle.TextEffect = TextEffect.SunkenLite; // All cells is specific row. gcMultiRow1.Rows[0].DefaultCellStyle.PatternColor = Color.Gray; gcMultiRow1.Rows[0].DefaultCellStyle.PatternStyle = MultiRowHatchStyle.BackwardDiagonal; gcMultiRow1.Rows[0].DefaultCellStyle.Font = new Font(Control.DefaultFont, FontStyle.Underline); // Change single cell gcMultiRow1[0, 0].Style.UseCompatibleTextRendering = MultiRowTriState.True; gcMultiRow1[0, 0].Style.TextAngle = 30; gcMultiRow1[0, 0].Style.Format = "#0.00%"; }
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load ' All cell's will use default cell style. gcMultiRow1.RowsDefaultCellStyle.BackColor = Color.Black gcMultiRow1.RowsDefaultCellStyle.ForeColor = Color.White gcMultiRow1.RowsDefaultCellStyle.SelectionBackColor = Color.FromArgb(100, SystemColors.Highlight) gcMultiRow1.RowsDefaultCellStyle.TextAlign = MultiRowContentAlignment.MiddleRight ' The cell's in alternating Rows gcMultiRow1.AlternatingRowsDefaultCellStyle.GradientColors = New Color() {Color.FromArgb(25, 25, 25), Color.FromArgb(75, 75, 75)} gcMultiRow1.AlternatingRowsDefaultCellStyle.GradientDirection = GradientDirection.Backward gcMultiRow1.AlternatingRowsDefaultCellStyle.GradientStyle = GradientStyle.Horizontal ' Row header cells gcMultiRow1.RowsDefaultHeaderCellStyle.BackColor = Color.FromArgb(75, 75, 75) gcMultiRow1.RowsDefaultHeaderCellStyle.ForeColor = Color.White ' column header cells. gcMultiRow1.ColumnHeadersDefaultHeaderCellStyle.BackColor = Color.FromArgb(75, 75, 75) gcMultiRow1.ColumnHeadersDefaultHeaderCellStyle.ForeColor = Color.FromArgb(200, 200, 200) gcMultiRow1.ColumnHeadersDefaultHeaderCellStyle.TextAlign = MultiRowContentAlignment.MiddleCenter gcMultiRow1.ColumnHeadersDefaultHeaderCellStyle.UseCompatibleTextRendering = MultiRowTriState.True gcMultiRow1.ColumnHeadersDefaultHeaderCellStyle.TextEffect = TextEffect.SunkenLite ' All cells is specific row. gcMultiRow1.Rows(0).DefaultCellStyle.PatternColor = Color.Gray gcMultiRow1.Rows(0).DefaultCellStyle.PatternStyle = MultiRowHatchStyle.BackwardDiagonal gcMultiRow1.Rows(0).DefaultCellStyle.Font = New Font(Control.DefaultFont, FontStyle.Underline) ' Change single cell gcMultiRow1(0, 0).Style.UseCompatibleTextRendering = MultiRowTriState.True gcMultiRow1(0, 0).Style.TextAngle = 30 gcMultiRow1(0, 0).Style.Format = "#0.00%" End Sub