按钮控件Button(文本类控件)

    按钮控件(Button)允许用户通过单击来执行操作。按钮控件(Button)既可以显示文本,也可以显示图像。当控件被单击时,先被按下,然后释放。

    下面介绍按钮控件的一些常用设置。

1、响应按钮的单击事件(Click)

    单击按钮控件(Button控件)时将引发Click事件,执行Click事件中的代码。这是按钮最常用的事件。只要用户单击了按钮,即当鼠标指向该按钮时,按下鼠标左键,释放它,就会引发该事件,同样,在按钮得到焦点,且用户按下了回车键时,也会引发Click事件。如果在按钮上单击了鼠标左键,然后把鼠标移动到其他位置,再释放鼠标,将不会引发Click事件。

2、将按钮设置为窗体的“接受”按钮(AcceptButton)

    通过设置窗体的AcceptButton属性,可以设置窗体的“接受”按钮,如果设置了该属性,则用户每次按下Enter键都相当于单击了该按钮。

例:将Button1按钮设置为Form1窗体的“接受”按钮,代码如下:

Private void Form1_Load( object sender, EventArgs e ){

       This.AcceptButton = button1;

}

3、将按钮设置为窗体的“取消”按钮(CancelButton)

通过设置窗体的CancelButton属性,可以设置窗体的“取消”按钮,如果设置了该属性,则用户每次按下Esc键都相当于单击了该按钮。

4、其他

    如果想实现当鼠标移入或移出时,改变按钮的样式或字体样式,可以用OnMouseEnter(在鼠标指针移入控件时发生)和OnMouseLeave(在鼠标离开控件的可见部分时发生)事件来实现。

private void button1_MouseEnter( object sender,  EventArgs e ){
//测试鼠标进入按钮时发生的动作事件
button1.BackColor = System.Drawing.Color.Blue;

}

按钮控件的部分属性及说明

属性名

说明

FlatStyle

按钮的样式可以用这个属性改变,用来设置按钮的外观。如果把样式设置为PopUp,则该按钮显示为平面,直到用户再把鼠标指针移动到它上面为止。此时,按钮会弹出,显示为3D外观。

Enabled

确定是否可以启用或禁用按钮控件。这个属性派生于Control,把Enabled设置为false,则该按钮就会灰显,单击它,不起任何作用。

Image

可以指定一个在按钮上显示的图像(位图,图标等)

ImageAlign

使用这个属性,可以设置按钮上的图像在什么地方显示

TextAlign

获取或设置按钮控件上的文本对齐方式

DialogResult

当使用ShowDialog方法显示窗体时,单击按钮可将值返回给父窗体。该属性取值有Yes、No和Cancel

 

按钮控件的部分方法及说明

方法名

说明

PerformClick

调用此方法引发按钮的Click事件

按钮控件的部分事件及说明

事件名

说明

MouseDown

当用户在按钮控件上按下鼠标按钮时,将发生该事件

MouseUp

当用户在按钮控件上释放鼠标按钮时,将发生该事件

 

 

你可能感兴趣的:(.NET那些事)