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


In This Topic
    Delay Property (SideButtonInfo)
    In This Topic
    Gets or sets the delay time, in milliseconds, before repeating the SideButtonBase.Click event.
    Syntax
    'Declaration
     
    Public Property Delay As Integer
    'Usage
     
    Dim instance As SideButtonInfo
    Dim value As Integer
     
    instance.Delay = value
     
    value = instance.Delay
    public int Delay {get; set;}

    Property Value

    An System.Int32 value that indicates the delay time, in milliseconds, before repeating the SideButtonBase.Click events. The default is 250.
    Exceptions
    ExceptionDescription
    The value is smaller than 0.
    Remarks
    The value must be greater than or equals to 0. If CheckOnClick property is true or Interval property is 0, the Spin action will be stopped.
    Example
    This example sets the Delay property.
    GrapeCity.Win.Spread.InputMan.CellType.SideButtonInfo testbutton = new GrapeCity.Win.Spread.InputMan.CellType.SideButtonInfo();
    testbutton.Behavior = GrapeCity.Win.Spread.InputMan.CellType.SideButtonBehavior.SpinDown;
    testbutton.Delay = 300;
    testbutton.Interval = 5;
    testbutton.Text = "1";
    
    GrapeCity.Win.Spread.InputMan.CellType.GcDateTimeCellType dateCellType = new GrapeCity.Win.Spread.InputMan.CellType.GcDateTimeCellType();
    dateCellType.SideButtons.Add(new GrapeCity.Win.Spread.InputMan.CellType.SideButtonInfo() { Text = "A" });
    this.fpSpread1_Sheet1.Columns[0].CellType = dateCellType;
    
    GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType textCellType = new GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType();
    textCellType.SideButtons.Add(new GrapeCity.Win.Spread.InputMan.CellType.SideButtonInfo() { Text = "B" });
    this.fpSpread1_Sheet1.Columns[1].CellType = textCellType;
    
    GrapeCity.Win.Spread.InputMan.CellType.GcDateTimeCellType dateCellType2 = new GrapeCity.Win.Spread.InputMan.CellType.GcDateTimeCellType();
    dateCellType2.SideButtons.Add(testbutton);
    this.fpSpread1_Sheet1.Columns[2].CellType = dateCellType2;
    
    void IMCellType_DropDownOpening(object sender, GrapeCity.Win.Spread.InputMan.CellType.DropDownOpeningEventArgs e)
            {
               
               listBox1.Items.Add(e.ByTouch.ToString());
            }
    
            private void fpSpread1_EditModeOn(object sender, EventArgs e)
            {
                if (fpSpread1.EditingControl is GrapeCity.Win.Spread.InputMan.CellType.GcDateTime)
                    ((GrapeCity.Win.Spread.InputMan.CellType.GcDateTime)fpSpread1.EditingControl).DropDownOpening += new EventHandler(IMCellType_DropDownOpening);
            }
    
            private void fpSpread1_EditModeOff(object sender, EventArgs e)
            {
                if (fpSpread1.EditingControl is GrapeCity.Win.Spread.InputMan.CellType.GcDateTime)
                    ((GrapeCity.Win.Spread.InputMan.CellType.GcDateTime)fpSpread1.EditingControl).DropDownOpening -= new EventHandler(IMCellType_DropDownOpening);
            }
    Dim testbutton As New GrapeCity.Win.Spread.InputMan.CellType.SideButtonInfo()
    testbutton.Behavior = GrapeCity.Win.Spread.InputMan.CellType.SideButtonBehavior.SpinDown
    testbutton.Delay = 300
    testbutton.Interval = 5
    testbutton.Text = "1"
    
    Dim dateCellType As New GrapeCity.Win.Spread.InputMan.CellType.GcDateTimeCellType()
    dateCellType.SideButtons.Add(New GrapeCity.Win.Spread.InputMan.CellType.SideButtonInfo() With {.Text = "A"})
    FpSpread1_Sheet1.Columns(0).CellType = dateCellType
    
    Dim textCellType = New GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType()
    textCellType.SideButtons.Add(New GrapeCity.Win.Spread.InputMan.CellType.SideButtonInfo() With {.Text = "B"})
    FpSpread1_Sheet1.Columns(1).CellType = textCellType
    
    Dim dateCellType2 As New GrapeCity.Win.Spread.InputMan.CellType.GcDateTimeCellType()
    dateCellType2.SideButtons.Add(testbutton)
    FpSpread1_Sheet1.Columns(2).CellType = dateCellType2
    
    
    Private Sub IMCellType_DropDownOpening(ByVal sender As Object, ByVal e As GrapeCity.Win.Spread.InputMan.CellType.DropDownOpeningEventArgs)
            ListBox1.Items.Add(e.ByTouch.ToString())
        End Sub
    
    Private Sub FpSpread1_EditModeOff(sender As Object, e As EventArgs) Handles FpSpread1.EditModeOff
            If TypeOf (FpSpread1.EditingControl) Is GrapeCity.Win.Spread.InputMan.CellType.GcDateTime Then
                RemoveHandler CType(FpSpread1.EditingControl, GrapeCity.Win.Spread.InputMan.CellType.GcDateTime).DropDownOpening, AddressOf IMCellType_DropDownOpening
            End If
        End Sub
    
        Private Sub FpSpread1_EditModeOn(sender As Object, e As EventArgs) Handles FpSpread1.EditModeOn
            If TypeOf (FpSpread1.EditingControl) Is GrapeCity.Win.Spread.InputMan.CellType.GcDateTime Then
                AddHandler CType(FpSpread1.EditingControl, GrapeCity.Win.Spread.InputMan.CellType.GcDateTime).DropDownOpening, AddressOf IMCellType_DropDownOpening
            End If
        End Sub
    See Also