Spread Windows Forms 17
GrapeCity.Win.PluginInputMan Assembly / GrapeCity.Win.Spread.InputMan.CellType Namespace / SideButtonInfo Class / Behavior Property
Example


In This Topic
    Behavior Property (SideButtonInfo)
    In This Topic
    Gets or sets the behavior when clicking the SideButtonInfo.
    Syntax
    'Declaration
     
    
    Public Property Behavior As SideButtonBehavior
    'Usage
     
    
    Dim instance As SideButtonInfo
    Dim value As SideButtonBehavior
     
    instance.Behavior = value
     
    value = instance.Behavior
    public SideButtonBehavior Behavior {get; set;}

    Property Value

    A SideButtonBehavior enumeration, SideButtonBehavior.SpinUp means clicking the SideButtonInfo, causes spin up behavior, SideButtonBehavior.SpinDown means clicking the SideButtonInfo, causes spin down behavior.
    Remarks
    When set to SideButtonBehavior.SpinUp, the Text property is changed to "+", and the Interval property is changed to 60. When set to SideButtonBehavior.SpinDown, the Text property is changed to "-", and the Interval property is changed to 60. When set to SideButtonBehavior.None, the Text property is changed to System.String.Empty, and the Interval property is changed to 0.
    Example
    次のサンプルコードは、Behaviorプロパティを設定します。
    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