回复 3楼hanamichi的帖子
不好意思,理解错误。
可以通过以下方法添加图片到列头,Image 和 Point 可以自行修改:
- 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;
- }
- // Define a new column header renderer.
- public class myColumnHeaderRenderer : FarPoint.Win.Spread.CellType.ColumnHeaderRenderer
- {
- // Override the sorting indicator paint method.
- override public void PaintSortIndicator(Graphics g, Rectangle r, FarPoint.Win.Spread.Appearance appearance, float zoomFactor)
- {
- g.DrawImage(new Image(), new Point(0,0));
- }
- // Override the filtering indicator paint method.
- override public void PaintFilterIndicator(Graphics g, Rectangle r, FarPoint.Win.Spread.Appearance appearance, float zoomFactor)
- {
- g.FillRectangle(new SolidBrush(Color.Blue), r);
- }
- }
复制代码 |