Spread Windows Forms 13.0 Product Documentation
FarPoint.Win.Spread Assembly / FarPoint.Win.Spread.CellType Namespace / ColumnHeaderRenderer Class / ColumnHeaderRenderer Constructor
Example


In This Topic
    ColumnHeaderRenderer Constructor
    In This Topic
    Creates a new renderer for the column header.
    Overload List
    OverloadDescription
    Creates a new column header renderer.  
    Example
    This example creates a custom row filter indicator and a custom sort indicator.
    private void Form1_Load(object sender, System.EventArgs e)
            {
    fpSpread1.ActiveSheet.ColumnHeader.DefaultStyle.Renderer = new myColumnHeaderRenderer();
                fpSpread1.Sheets[0].Columns[0].AllowAutoSort =true;
                fpSpread1.Sheets[0].Columns[0].AllowAutoFilter =true;
            }
    
    public class myColumnHeaderRenderer : FarPoint.Win.Spread.CellType.ColumnHeaderRenderer
        {
            
    override public void PaintSortIndicator(Graphics g, Rectangle r, FarPoint.Win.Spread.Appearance appearance, float zoomFactor)
            {
                g.FillRectangle(new SolidBrush(Color.Red), r);
            }
    
    override public void PaintFilterIndicator(Graphics g, Rectangle r, FarPoint.Win.Spread.Appearance appearance, float zoomFactor)
            {
                g.FillRectangle(new SolidBrush(Color.Blue), r);
            }
        }
    
    Public Class myColumnHeaderRenderer
            Inherits FarPoint.Win.Spread.CellType.ColumnHeaderRenderer
            Public Overrides Sub PaintSortIndicator(ByVal g As Graphics, ByVal r As Rectangle, ByVal appearance As FarPoint.Win.Spread.Appearance,
    ByVal zoomFactor As Single) 
                g.FillRectangle(New SolidBrush(Color.Red), r)
            End Sub 'PaintSortIndicator
    
            Public Overrides Sub PaintFilterIndicator(ByVal g As Graphics, ByVal r As Rectangle, ByVal appearance As FarPoint.Win.Spread.Appearance,
    ByVal zoomFactor As Single)
                g.FillRectangle(New SolidBrush(Color.Blue), r)
            End Sub 'PaintFilterIndicator
    End Class 'myColumnHeaderRenderer
    
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        fpSpread1.ActiveSheet.ColumnHeader.DefaultStyle.Renderer = New myColumnHeaderRenderer
        fpSpread1.Sheets(0).Columns(0).AllowAutoSort = True
        fpSpread1.Sheets(0).Columns(0).AllowAutoFilter = True
    End Sub
    
    See Also