MESCIUS SPREAD for Windows Forms 15.0J
ColumnHeaderRenderer コンストラクタ
使用例 

列ヘッダの新しいレンダラを作成します。
オーバーロード一覧
オーバーロード解説
ColumnHeaderRenderer コンストラクタ()新しい列ヘッダレンダラを作成します。  
ColumnHeaderRenderer コンストラクタ(SerializationInfo,StreamingContext)シリアル化情報から列ヘッダセルの新しいレンダラーを作成します。  
使用例
次のサンプルコードは、カスタムの行フィルタインジケータとソートインジケータを作成します。
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
参照

ColumnHeaderRenderer クラス
ColumnHeaderRenderer メンバ

 

 


© MESCIUS inc. All rights reserved.