Spread Windows Forms 13.0 Product Documentation
GrapeCity.Win.PluginInputMan Assembly / GrapeCity.Win.Spread.InputMan.CellType Namespace / GcDateTimeCellType Class / DisplayFields Property
Example


In This Topic
    DisplayFields Property (GcDateTimeCellType)
    In This Topic
    Gets the display fields of the GcDateTimeCellType object.
    Syntax
    'Declaration
     
    Public Property DisplayFields As DateTimeDisplayFieldCollectionInfo
    'Usage
     
    Dim instance As GcDateTimeCellType
    Dim value As DateTimeDisplayFieldCollectionInfo
     
    instance.DisplayFields = value
     
    value = instance.DisplayFields
    public DateTimeDisplayFieldCollectionInfo DisplayFields {get; set;}

    Property Value

    A GrapeCity.Win.Spread.InputMan.CellType.DateDisplayFieldCollection object that indicates the collection of the display fields.
    Remarks
    This property determines how to display the GcDateTime.Value of this control without input focus.
    Example

    This example creates a custom format for the GcDateTime cell.

    If the DisplayFields count is greater than 0, the cell uses "DisplayFields" to paint the cell when not in edit mode, and uses "Fields" to paint the cell when in edit mode. If the DisplayFields count is 0, both display and edit modes use "Fields". Before adding a new field, remove the old field first.

    GrapeCity.Win.Spread.InputMan.CellType.Fields.DateDayFieldInfo fvalue = new GrapeCity.Win.Spread.InputMan.CellType.Fields.DateDayFieldInfo();
    fvalue.BackColor = Color.Lavender;
    GrapeCity.Win.Spread.InputMan.CellType.Fields.DateMonthFieldInfo mvalue = new GrapeCity.Win.Spread.InputMan.CellType.Fields.DateMonthFieldInfo();
    mvalue.BackColor = Color.Azure;
    GrapeCity.Win.Spread.InputMan.CellType.Fields.DateYearFieldInfo yvalue = new GrapeCity.Win.Spread.InputMan.CellType.Fields.DateYearFieldInfo();
    yvalue.BackColor = Color.Crimson;
    GrapeCity.Win.Spread.InputMan.CellType.Fields.DateLiteralFieldInfo eday = new GrapeCity.Win.Spread.InputMan.CellType.Fields.DateLiteralFieldInfo();
    eday.Text = "/";           
    
    GrapeCity.Win.Spread.InputMan.CellType.GcDateTimeCellType inputcell = new GrapeCity.Win.Spread.InputMan.CellType.GcDateTimeCellType();
    GrapeCity.Win.Spread.InputMan.CellType.Fields.DateDayDisplayFieldInfo day = new GrapeCity.Win.Spread.InputMan.CellType.Fields.DateDayDisplayFieldInfo();
    day.ShowLeadingZero = true;
    GrapeCity.Win.Spread.InputMan.CellType.Fields.DateMonthDisplayFieldInfo month = new GrapeCity.Win.Spread.InputMan.CellType.Fields.DateMonthDisplayFieldInfo();
    month.ShowLeadingZero = true;
    GrapeCity.Win.Spread.InputMan.CellType.Fields.DateYearDisplayFieldInfo year = new GrapeCity.Win.Spread.InputMan.CellType.Fields.DateYearDisplayFieldInfo();
    year.ShowLeadingZero = true;
    GrapeCity.Win.Spread.InputMan.CellType.Fields.DateLiteralDisplayFieldInfo lday = new GrapeCity.Win.Spread.InputMan.CellType.Fields.DateLiteralDisplayFieldInfo();
    lday.Text = "/";
    inputcell.DisplayFields.Add(month);
    inputcell.DisplayFields.Add(lday);
    inputcell.DisplayFields.Add(day);
    inputcell.DisplayFields.Add(lday);
    inputcell.DisplayFields.Add(year);
    
    inputcell.Fields.Clear();
    inputcell.Fields.Add(mvalue);
    inputcell.Fields.Add(eday);
    inputcell.Fields.Add(fvalue);
    inputcell.Fields.Add(eday);
    inputcell.Fields.Add(yvalue);
    fpSpread1.Sheets[0].Cells[1, 1].CellType = inputcell;
    Dim fvalue As New GrapeCity.Win.Spread.InputMan.CellType.Fields.DateDayFieldInfo()
    fvalue.BackColor = Color.Lavender
    Dim mvalue As New GrapeCity.Win.Spread.InputMan.CellType.Fields.DateMonthFieldInfo()
    mvalue.BackColor = Color.Azure
    Dim yvalue As New GrapeCity.Win.Spread.InputMan.CellType.Fields.DateYearFieldInfo()
    yvalue.BackColor = Color.Crimson
    Dim eday As New GrapeCity.Win.Spread.InputMan.CellType.Fields.DateLiteralFieldInfo()
    eday.Text = "/"
    
    Dim inputcell As New GrapeCity.Win.Spread.InputMan.CellType.GcDateTimeCellType()
    Dim day As New GrapeCity.Win.Spread.InputMan.CellType.Fields.DateDayDisplayFieldInfo()
    day.ShowLeadingZero = True
    Dim month As New GrapeCity.Win.Spread.InputMan.CellType.Fields.DateMonthDisplayFieldInfo()
    month.ShowLeadingZero = True
    Dim year As New GrapeCity.Win.Spread.InputMan.CellType.Fields.DateYearDisplayFieldInfo()
    year.ShowLeadingZero = True
    Dim lday As New GrapeCity.Win.Spread.InputMan.CellType.Fields.DateLiteralDisplayFieldInfo()
    lday.Text = "/"
    inputcell.DisplayFields.Add(month)
    inputcell.DisplayFields.Add(lday)
    inputcell.DisplayFields.Add(day)
    inputcell.DisplayFields.Add(lday)
    inputcell.DisplayFields.Add(year)
    
    inputcell.Fields.Clear()
    inputcell.Fields.Add(mvalue)
    inputcell.Fields.Add(eday)
    inputcell.Fields.Add(fvalue)
    inputcell.Fields.Add(eday)
    inputcell.Fields.Add(yvalue)
    fpSpread1.Sheets(0).Cells(1, 1).CellType = inputcell
    See Also