FarPoint.Web.Spread Assembly > FarPoint.Web.Spread Namespace > GeneralCellType Class : GetEditorControl Method |
'Declaration Public Overrides Function GetEditorControl( _ ByVal id As String, _ ByVal parent As TableCell, _ ByVal style As Appearance, _ ByVal margin As Inset, _ ByVal value As Object, _ ByVal upperLevel As Boolean _ ) As Control
'Usage Dim instance As GeneralCellType Dim id As String Dim parent As TableCell Dim style As Appearance Dim margin As Inset Dim value As Object Dim upperLevel As Boolean Dim value As Control value = instance.GetEditorControl(id, parent, style, margin, value, upperLevel)
The Spread component always positions the editor control returned by the GetEditorControl method so that the editor control covers the entire cell.
<Serializable()>Public Class generic Inherits FarPoint.Web.Spread.GeneralCellType Public Overrides Function GetEditorControl(ByVal id As String,ByVal parent As TableCell,ByVal style As FarPoint.Web.Spread.Appearance,ByVal margin As FarPoint.Web.Spread.Inset,ByVal val As Object,ByVal ul As Boolean)As System.Web.UI.Control Return MyBase.GetEditorControl(id,parent,style,margin,val,ul) End Function Public Overrides Function PaintCell(ByVal id As String,ByVal parent As TableCell,ByVal style As FarPoint.Web.Spread.Appearance,ByVal margin As FarPoint.Web.Spread.Inset,ByVal val As Object,ByVal ul As Boolean)As System.Web.UI.Control Return MyBase.PaintCell(id,parent,style,margin,val,ul) End Function End Class Private SubPage_Load(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles MyBase.Load Dim gencell As New generic() FpSpread1.ActiveSheetView.Cells(0,0).CellType=gencell FpSpread1.ActiveSheetView.SetValue(0,0,"Thisisatesttoseeifthetextwrapsinthecell") FpSpread1.ActiveSheetView.Rows(0).Height=180 End Sub
[Serializable()] class gentype:FarPoint.Web.Spread.GeneralCellType { public override Control GetEditorControl(string id,TableCell parent,FarPoint.Web.Spread.Appearance style,FarPoint.Web.Spread.Inset margin,object v,bool ul) { return base.GetEditorControl(id,parent,style,margin,v,ul); } public override Control PaintCell(string id,TableCell parent,FarPoint.Web.Spread.Appearance style,FarPoint.Web.Spread.Inset margin,object v,bool ul) { return base.PaintCell(id,parent,style,margin,v,ul); } } private void Page_Load(object sender,System.EventArgs e) { gentypegencell= new gentype(); FpSpread1.ActiveSheetView.Cells[0,0].CellType=gencell; FpSpread1.ActiveSheetView.SetValue(0,0,"Thisisatesttoseeifthetextwrapsinthecell"); FpSpread1.ActiveSheetView.Rows[0].Height=180; }
Target Platforms: Windows 7, Windows 8, Windows Vista, Windows Server 2000, Windows 2000 Professional, Windows XP Professional, Windows NT 4.0 Workstation, SP6, Windows NT 4.0 Server, SP6