C#窗体控件-按钮控件Button - 流星落

时间:2024-03-04 09:55:30

C#窗体控件-按钮控件Button

按钮(Button)控件几乎存在于所有Windows对话框中,是Windows应用程序中最常用的控件之一。按钮控件允许用户通过单击来执行操作。按钮最重要的事件,也是最常用的事件就是Click。当用户单击按钮时,都会调用Click事件。

按钮的主要属性和事件:

Text:指定显示的文本。
Enabled:确定控件可用。
Visible:确定控件可见。
Image:控件显示的图像。
Click:用户单击按钮时触发。

Button控件的属性

名    称

描    述

FlatStyle

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

Enabled

这个属性派生于Control,但这里仍讨论它,因
为这是一个非常重要的属性。把Enabled 设置
为false,则该按钮就会灰显,单击它,
不会起任何作用

Image

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

ImageAlign

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

 

Button控件的事件

到目前为止,按钮最常用的事件是Click。只要用户单击了按钮,即当鼠标指向该按钮时,按下鼠标左键,再释放它,就会引发该事件。如果在按钮上单击了鼠标左键,然后把鼠标移动到其他位置,再释放鼠标,将不会引发Click事件。同样,在按钮得到焦点,且用户按下了回车键时,也会引发Click事件。如果窗体上有一个按钮,就总是要处理这个事件。

Button控件又称按钮控件,是 Windows应用程序中最常用的控件之一,通常用它来执行命令。如果按钮具
有焦点,就可以使用鼠标左键、Enter键或空格键触发该按钮的Click事件。通过设置窗体的AcceptButton
或 CancelButton 属性,无论该按钮是否有焦点,都可以使用户通过按 Enter 或 Esc 键来触发按钮的 Click
事件。一般不使用 Button 控件的方法。Button 控件也具有许多如 Text、ForeColor 等的常规属性,此处不
再介绍,只介绍该控件有特色的属性。以后介绍的控件也采用同样的方法来处理。

1、常用属性  
(1)DialogResult属性:当使用ShowDialog方法显示窗体时,可以使用该属性设置当用户按了该按钮后,
ShowDialog方法的返回值。值有:OK、Cancel、Abort、Retry、Ignore、Yes、No等。
(2)Image属性:用来设置显示在按钮上的图像。
(3)FlatStyle属性:用来设置按钮的外观。

2、常用事件:
(1)Click事件:当用户用鼠标左键单击按钮控件时,将发生该事件。
(2)MouseDown事件:当用户在按钮控件上按下鼠标按钮时,将发生该事件。
(3)MouseUp事件:当用户在按钮控件上释放鼠标按钮时,将发生该事件。

实例1:按钮各属性设置