Spread Windows Forms 13.0 Product Documentation
FarPoint.Win Assembly / FarPoint.Win Namespace / FpCheckBox Class / CheckStateChanged Event
Example


In This Topic
    CheckStateChanged Event
    In This Topic
    Occurs when the check state of the control is changing.
    Syntax
    'Declaration
     
    Public Event CheckStateChanged As EventHandler
    'Usage
     
    Dim instance As FpCheckBox
    Dim handler As EventHandler
     
    AddHandler instance.CheckStateChanged, handler
    public event EventHandler CheckStateChanged
    Remarks

    Change the check box state by setting either the Checked or the CheckState properties, or by clicking the check box.

    The check states are the settings for the CheckState enumeration. For more information, see the CheckState enumeration in the Microsoft .NET Framework Reference.

    Example
    private void Form1_Load(object sender, System.EventArgs e)
    {
         control.CheckState = CheckState.Unchecked;
         control.PictureAlignH=FarPoint.Win.HorizontalAlignment.Center;
         control.PictureAlignV = FarPoint.Win.VerticalAlignment.Center;
         control.BackgroundImage = new FarPoint.Win.Picture(Image.FromFile("d:\\mail16a.ico", true), FarPoint.Win.RenderStyle.Normal);
    }
    private void control_CheckChanged(object sender, System.EventArgs e)
        {
        if (control.CheckState == CheckState.Checked)
        { 
            control.BackgroundImage = new FarPoint.Win.Picture(Image.FromFile("d:\\mail16a.ico", true), FarPoint.Win.RenderStyle.Normal);
            control.PictureAlignH = FarPoint.Win.HorizontalAlignment.Center;
            control.PictureAlignV = FarPoint.Win.VerticalAlignment.Center;
            control.TextTrue = "Mail's been checked";
        }
       else if (control.CheckState == CheckState.Unchecked) 
       {
            control.BackgroundImage = new FarPoint.Win.Picture(Image.FromFile("d:\\mail16b.ico", true), FarPoint.Win.RenderStyle.Normal);
            control.PictureAlignH = FarPoint.Win.HorizontalAlignment.Center;
            control.PictureAlignV = FarPoint.Win.VerticalAlignment.Center;
            control.TextFalse = "Mail needs to be checked";
        }
        else
        {
            control.CheckState = CheckState.Indeterminate;
            control.TextIndeterminate = "No mail today";
        }
    } 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
         control.Checked = False
         control.BackgroundImage = New FarPoint.Win.Picture(Image.FromFile("d:\\mail16a.ico", True), FarPoint.Win.RenderStyle.Normal)
    End Sub
    
    Private Sub control_CheckChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles control.CheckChanged
         If control.CheckState = CheckState.Checked Then
              control.BackgroundImage = New FarPoint.Win.Picture(Image.FromFile("d:\\mail16a.ico", True), FarPoint.Win.RenderStyle.Normal)
              control.PictureAlignH = FarPoint.Win.HorizontalAlignment.Center
              control.PictureAlignV = FarPoint.Win.VerticalAlignment.Center
              control.TextTrue = "Mail's been checked"
         ElseIf control.CheckState = CheckState.Unchecked Then
              control.BackgroundImage = New FarPoint.Win.Picture(Image.FromFile("d:\\mail16b.ico", True), FarPoint.Win.RenderStyle.Normal)
              control.PictureAlignH = FarPoint.Win.HorizontalAlignment.Center
              control.PictureAlignV = FarPoint.Win.VerticalAlignment.Center
              control.TextFalse = "Mail needs to be checked"
         Else
              control.CheckState = CheckState.Indeterminate
              control.TextIndeterminate = "No mail today"
         End If
     End Sub 
    See Also