FarPoint.Web.Spread 名前空間 > GeneralCellType クラス : GetEditorControl メソッド |
Spread コンポーネントは、エディタ コントロールによってセル全体を扱うため、常に GetEditorControl メソッドから返されたエディタ コントロールを配置します。
Private Sub Page_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.SetCellValue(0, 0, "This is a test to see if the text wraps in the cell") FpSpread1.ActiveSheetView.Rows(0).Height = 180 End Sub <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 void Page_Load(object sender, System.EventArgse) { gentype gencell = new gentype(); FpSpread1.ActiveSheetView.Cells[0, 0].CellType = gencell; FpSpread1.ActiveSheetView.SetCellValue(0, 0, "This is a test to see if the text wraps in the cell"); FpSpread1.ActiveSheetView.Rows[0].Height = 180; } [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 ControlPaintCell(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); } }