C#学习记录(31)windows应用程序基础之Button、RadioButton、CheckBox、GroupBox控件

    一.Button控件

    1.Button属性

    FlatStyle     可以用这个属性改变按钮的样式。如果把样式设置为Popup,则该按钮就显示为平面,直到用户再把
鼠标指针移动到它上面为止。此时,按钮会弹出,显示为3D 外观;
    Enabled     这个属性派生于Control,但这里仍讨论它,因为这是一个非常重要的属性。把Enabled 设置为false,
则该按钮就会灰显,单击它,不会起任何作用;
    Image         可以指定一个在按钮上显示的图像(位图,图标等);
    ImageAlign 指定按钮上的图像在什么地方显示。

    2.Button事件

    主要是Click单击事件。

    private void buttonOK_Click(object sender, EventArgs e)
    {
        Application.Exit();
    }

    

    二.RadioButton控件

    1.RadioButton属性

    AutoCheck     如果这个属性为true,用户单击单选按钮时,会显示一个选中标记。如果该属性为false,就必须在Click

事件处理程序的代码中手工选中单选按钮

    Checked        表示控件的状态。如果控件有一个选中标记,它就是true,否则为false。

    2.RadioButton事件

    CheckedChanged     当RadioButton 的选中项发生改变时,引发这个事件。

    Click                         每次单击RadioButton 时,都会引发该事件。这与CheckedChanged 事件是不同的,因为连续单击

                    RadioButton 两次或多次只改变Checked 属性一次(而且只有尚未选中时才如此)。而且,如果被单击按钮的AutoCheck 属性是false,则该按钮根本不会被选中,只引发Click 事件。

    这两个不一样,一般用CheckedChanged事件。

    

    三.CheckBox控件

    注意:CheckBox控件的属性和方法,包含了RadioButton的所有属性和事件。以下为CheckBox特有的。

    1.CheckBox属性

    CheckState     与RadioButton 不同,CheckBox 有3 种状态:Checked、Indeterminate 和Unchecked。复选框的状态是

Indeterminate 时,控件旁边的复选框通常是灰色的,表示复选框的当前值是无效的。

    ThreeState     这个属性为false 时,用户就不能把CheckState 属性改为Indeterminate,但仍可以在代码中把CheckState
属性改为Indeterminate

    2.CheckBox事件

    CheckedChanged     当复选框的Checked 属性发生改变时,就引发该事件。注意在复选框中,当ThreeState 属性为true 时,单击复选框可能不会改变Checked 属性。在复选框从Checked 变为Indeterminate 状态时,就会出现这种情况    

   CheckStateChanged  当CheckedState 属性改变时,引发该事件。CheckedState 属性的值可以是Checked 和Unchecked。只要Checked 属性改变了,就引发该事件。另外,当状态从Checked 变为Indeterminate 时,也会引发该事件。

    

    四.GroupBox控件

    GroupBox 控件常常用于合理地组合一组控件,如RadioButton 和CheckBox 控件,显示一个框架,其上有一个标题。

    在组框中,一次只能选择一个RadioButton,Checked 属性设置为true,其它的为false。


    

猜你喜欢

转载自blog.csdn.net/shenseyoulan/article/details/80937358