简介
窗体是向用户显示信息的可视图界面,而按钮就是用户与界面交互最常用的工具,用于接收用户的操作,去执行相应的事件而实现功能。
如图界面显示,该界面上有五个按钮,其中,每个按钮都有对应的事件和功能。
选择控件
然而,在C#中,设置控件并不需要代码去执行,只需在工具箱选择控件拖动到Form中,如图。
控件属性
如图,点下红色框中的按钮,可设置控件属性。
控件事件
如图,点击红色框中的按钮,可设置控件事件。
比如在第一张图上的五个按钮中,将第一个按钮添加三个事件。
双击控件,代码如下。
/*按钮点击*/
private void button1_Click(object sender, EventArgs e)
{
/*无操作*/
}
/*悬浮在按钮*/
private void button1_MouseEnter(object sender, EventArgs e)
{
button1.Text = "XXX就是一个傻逼!";
}
/*离开按钮*/
private void button1_MouseLeave(object sender, EventArgs e)
{
button1.Text = "XXX是一个傻逼吗?";
}
损友小程序
两个选择按钮文本切换,如图。
代码如下:
private void button2_MouseEnter(object sender, EventArgs e)
{
button2.Text = "是";
button3.Text = "不是";
}
private void button3_MouseEnter(object sender, EventArgs e)
{
button3.Text = "是";
button2.Text = "不是";
}
按钮随机显示,如图所示。
代码如下:
private void button5_MouseEnter(object sender, EventArgs e)
{
/*button5按钮在Form里随机跳转*/
Random R = new Random();
int x = R.Next(0,base.Size.Width-this.button5.Size.Width);
int y = R.Next(0, base.ClientSize.Height - this.button5.Size.Height);
Point p = new Point(x,y);
this.button5.Location = p;
}
private void button5_Click(object sender, EventArgs e)
{
/*如果点到了*/
MessageBox.Show("是呀,我是呀。");
}
悬浮按钮文本显示,如图所示。
代码如下:
private void button4_MouseEnter(object sender, EventArgs e)
{
button4.Text = "那肯定会一直都是。";
}