GrapeCity MultiRow Windows Forms Documentation
Style Property (Cell)
Example 


Gets or sets the styles specified at the cell level. These styles override those inherited from higher levels.
Syntax
<SRCategoryAttribute("Appearance")>
<NotNeedSerializationAttribute()>
<SRDescriptionAttribute("Indicates the formatting and style information applied to the Cell. This style information has a higher priority than the inherited style information.")>
<RefreshPropertiesAttribute(RefreshProperties.All)>
Public Property Style As CellStyle
Dim instance As Cell
Dim value As CellStyle
 
instance.Style = value
 
value = instance.Style
[SRCategory("Appearance")]
[NotNeedSerialization()]
[SRDescription("Indicates the formatting and style information applied to the Cell. This style information has a higher priority than the inherited style information.")]
[RefreshProperties(RefreshProperties.All)]
public CellStyle Style {get; set;}

Property Value

A CellStyle value that represents the style at the cell level.
Remarks
The GcMultiRow control displays its cells using the styles indicated by the cell InheritedStyle property, which inherits styles from other properties of type CellStyle. The styles specified through the Style property override the styles specified through all other cell-style properties, but do not necessarily indicate all the styles that contribute to the cell's appearance.
Example
The following code example shows how to implement the "AlternatingColumnsDefaultCellStyle" and "ColumnsDefaultCellStyle". When the form is loaded, add a Template to the GcMultiRow control. This Template sets the odd columns with "ColumnsDefaultCellStyle" and sets the even columns with "AlternatingColumnsDefaultCellStyle". After the application is running, if you want to change the "AlternatingColumnsDefaultCellStyle" or "ColumnsDefaultCellStyle", you need only change the GcMultiRow.NamedCellStyles's corresponding item and the new CellStyle is applied. This code example is part of a larger example provided for the NamedCellStyle class.
private void Form1_Load(object sender, EventArgs e)
        {
            Template template1 = Template.CreateGridTemplate(20, 50, 21);

            for (int i = 0; i < template1.Row.Cells.Count - 1; i++)
            {
                if (i % 2 == 0)
                {
                    //The even columns use the "AlternatingColumnsDefaultCellStyle"
                    template1.Row.Cells[i].Style = new NamedCellStyle("AlternatingColumnsDefaultCellStyle");
                }
                else
                {
                    //The odd columns use the "ColumnsDefaultCellStyle"
                    template1.Row.Cells[i].Style = new NamedCellStyle("ColumnsDefaultCellStyle");
                }
            }
            gcMultiRow1.Template = template1;
            gcMultiRow1.RowCount = 20;
        }
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
        Dim template1 As Template = Template.CreateGridTemplate(20, 50, 21)

        For i As Integer = 0 To template1.Row.Cells.Count - 2
            If i Mod 2 = 0 Then
                'The even columns use the "AlternatingColumnsDefaultCellStyle"
                template1.Row.Cells(i).Style = New NamedCellStyle("AlternatingColumnsDefaultCellStyle")
            Else
                'The odd columns use the "ColumnsDefaultCellStyle"
                template1.Row.Cells(i).Style = New NamedCellStyle("ColumnsDefaultCellStyle")
            End If
        Next

        gcMultiRow1.Template = template1
        gcMultiRow1.RowCount = 20
    End Sub
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

Cell Class
Cell Members
CellStyle Class
GcMultiRow.DefaultCellStyle
GcMultiRow.AlternatingRowsDefaultCellStyle
Section.DefaultCellStyle

 

 


Copyright © GrapeCity, inc. All rights reserved.