MESCIUS SPREAD for ASP.NET 10.0J
GetEditorControl メソッド (GeneralCellType)

コントロールの一意の識別子
コントロールの親セル(TableCellオブジェクト)
コントロールのスタイル設定(Appearanceオブジェクト)
コントロールのマージン設定(Insetオブジェクト)
コントロールに設定する値(オブジェクト)
コントロールが上位ブラウザで描画できるかどうか
セルを編集するためのコントロールを取得します。
構文
'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
public override Control GetEditorControl( 
   string id,
   TableCell parent,
   Appearance style,
   Inset margin,
   object value,
   bool upperLevel
)

パラメータ

id
コントロールの一意の識別子
parent
コントロールの親セル(TableCellオブジェクト)
style
コントロールのスタイル設定(Appearanceオブジェクト)
margin
コントロールのマージン設定(Insetオブジェクト)
value
コントロールに設定する値(オブジェクト)
upperLevel
コントロールが上位ブラウザで描画できるかどうか

戻り値の型

セルを編集するエディタコントロールを含むControlオブジェクト
解説

Spread コンポーネントは、エディタ コントロールによってセル全体を扱うため、常に GetEditorControl メソッドから返されたエディタ コントロールを配置します。

この例では、GeneralCellTypeクラスをサブクラス化し、それをスプレッドシートの先頭セルに使用します。
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);
    }
}
参照

GeneralCellType クラス
GeneralCellType メンバ

 

 


© MESCIUS inc. All rights reserved.