作成日: 2024/01/31 最終更新日: 2024/01/31
文書種別
技術情報
詳細
InputManCellおよびInputManCellのセル編集コントロールの両方が継承可能です。たとえば、InputManのGcDateTimeコントロールを継承して独自のコントロールを作成している場合、MultiRowではGcDateTimeEditingControlを継承して、これをCell.EditTypeプロパティから返します。
[Visual Basic]
[C#]
InputManのGcDateTimeコントロールを継承して独自のコントロールをCell.EditTypeから返すには、このコントロールにIEditingControlインターフェイスを実装する必要があります。通常は、IEditingControlインターフェイスを実装済みのGcDateTimeEditingControlなどを使用することをお勧めします。
[Visual Basic]
Imports InputManCell = GrapeCity.Win.MultiRow.InputMan Public Class MyDateEditingControl Inherits InputManCell.GcDateEditingControl End Class Public Class MyDateCell Inherits InputManCell.GcDateCell Public Sub New() MyBase.New() End Sub Public Sub New(ByVal autoGenerateFieldsAndSideButtons As Boolean) MyBase.New(autoGenerateFieldsAndSideButtons) End Sub Public Overrides ReadOnly Property EditType() As System.Type Get Return GetType(MyDateEditingControl) End Get End Property End Class
[C#]
using InputManCell = GrapeCity.Win.MultiRow.InputMan;
ublic class MyDateEditingControl : InputManCell.GcDateEditingControl
{
}
public class MyDateCell : InputManCell.GcDateCell
{
public MyDateCell() : base()
{
}
public MyDateCell(bool autoGenerateFieldsAndSideButtons)
: base(autoGenerateFieldsAndSideButtons)
{
}
public override Type EditType
{
get
{
return typeof(MyDateEditingControl);
}
}
}
InputManのGcDateTimeコントロールを継承して独自のコントロールをCell.EditTypeから返すには、このコントロールにIEditingControlインターフェイスを実装する必要があります。通常は、IEditingControlインターフェイスを実装済みのGcDateTimeEditingControlなどを使用することをお勧めします。