按钮控件
常用属性
Text属性(外观属性)
(1)设定按钮上显示的文本
(2)创建快捷方式,在快捷键的字母前加&。例如下图中s为快捷键。
FlatStyle属性(外观属性)
指定按钮的外观风格(四个可选值:Flat、Popup、System、Standard(默认值))
Image属性(外观属性)
用于设定按钮上显示的图形
ImageAlign属性(外观属性)
当图片在命令按钮上显示的时候可以用ImageAlign调节图形位置
Enable属性(行为属性)
用于设定控件是否可用(灰色表示不可用)
Visible属性(行为属性)
设定控件是否可见,不可见则隐藏。
常用的事件
如果按钮有焦点,可以用鼠标左键或空格或Enter触发Click事件。
通过设置AcceptBottom事件或CancelButton事件,无论按钮是否有焦点都可触发。
当使用ShowDialog方法显示窗体时,可以使用按钮的DialogResult属性指定ShowDialog的返回值。
实例:
代码窗口:
namespace WinButton_Example
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//窗体级变量
private int nCounter;
//第一次加载时进行计数器和lblResult的初始化
private void Form1_Load(object sender, EventArgs e)
{
this.nCounter = 50;
this.ShowCounter();
}
//进行递增操作,并提示新值
private void btnInc_Click(object sender, EventArgs e)
{
this.nCounter++;
this.ShowCounter();
}
//进行递减操作,并提示新值
private void btnDes_Click(object sender, EventArgs e)
{
this.nCounter--;
this.ShowCounter();
}
//通过MessageBox提示当前的值
private void btnMsg_Click(object sender, EventArgs e)
{
string strMsg = "当前计数器=" + this.nCounter.ToString("D8");
MessageBox.Show(strMsg, "提示");
}
//显示计数器值到Label控件lblResult
private void ShowCounter()
{
string strMsg = this.nCounter.ToString("D8"<