Overload | Description |
---|---|
PaintCell(String,TableCell,Appearance,Inset,Object,Boolean) | Gets a control and renders it in the cell based on the specified appearance, margin, and value. |
PaintCell(PdfGraphics,RectangleF,Appearance,Object,Boolean,Boolean,Single) | Gets a control and prints the cell to PDF based on the specified appearance and selection. |
This example subclasses the ButtonCellType and creates a button cell in the first cell of the spreadsheet.
C# | Copy Code |
---|---|
[Serializable()] classbtnType:FarPoint.Web.Spread.ButtonCellType { PublicoverrideControlGetEditorControl(stringid,TableCellparent,FarPoint.Web.Spread.Appearancestyle,FarPoint.Web.Spread.Insetmargin,objectv,boolul) { ReturnBase.GetEditorControl(id,parent,style,margin,v,ul); } PublicoverrideControlPaintCell(stringid,TableCellparent,FarPoint.Web.Spread.Appearancestyle,FarPoint.Web.Spread.Insetmargin,objectv,boolul) { ReturnBase.PaintCell(id,parent,style,margin,v,ul); } } PrivatevoidPage_Load(objectsender,System.EventArgse) { btnTypemybtn=NewbtnType(); FpSpread1.ActiveSheetView.Cells[0,0].CellType=mybtn; } |
Visual Basic | Copy Code |
---|---|
<Serializable()> PublicClassbtnType InheritsFarPoint.Web.Spread.ButtonCellType PublicOverridesFunctionGetEditorControl(ByValidAsString,ByValparentAsTableCell,ByValstyleAsFarPoint.Web.Spread.Appearance,ByValmarginAsFarPoint.Web.Spread.Inset,ByValvalAsObject,ByValulAsBoolean)AsSystem.Web.UI.Control ReturnMyBase.GetEditorControl(id,parent,style,margin,val,ul) EndFunction PublicOverridesFunctionPaintCell(ByValidAsString,ByValparentAsTableCell,ByValstyleAsFarPoint.Web.Spread.Appearance,ByValmarginAsFarPoint.Web.Spread.Inset,ByValvalAsObject,ByValulAsBoolean)AsSystem.Web.UI.Control ReturnMyBase.PaintCell(id,parent,style,margin,val,ul) EndFunction EndClass PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load DimmybtnAsNewbtnType() FpSpread1.ActiveSheetView.Cells(0,0).CellType=mybtn EndSub |
Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family