C#开发之——Button(12.9)

一 概述

  • 按钮主要用于提交页面的内容,或者是确认某种操作等
  • 按钮包括普通的按钮(Button)、单选按钮(RadioButton),本节主要讲解按钮(Button)
  • 按钮常用的属性包括在按钮中显示的文字(Text)以及按钮外观设置的属性,最常用的事件是单击事件

二 实例 实现一个简单的用户注册功能,并将提交的注册信息显示在新窗体的文本框中

2.1 功能分析

本例的用户注册界面中仅包括用户名和密码,通过单击“注册”按钮跳转到新窗体中并显示注册的用户名和密码,实现该功能分别使用 RegForm 窗体和 MainForm 窗体

2.2 界面布局及代码逻辑

2.2.1 RegForm

布局页面

代码逻辑
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public partial class RegForm : Form
{
public RegForm()
{
InitializeComponent();
}
//“确定”按钮的单击事件,用于判断注册信息并跳转到新窗口显示注册信息
private void button1_Click(object sender, EventArgs e)
{
string name = textBox1.Text;
string pwd = textBox2.Text;
string repwd = textBox3.Text;
if (string.IsNullOrEmpty(name))
{
MessageBox.Show("用户名不能为空!");
return;
}
else if (string.IsNullOrEmpty(textBox2.Text))
{
MessageBox.Show("密码不能为空!");
return;
}
else if (!textBox2.Text.Equals(textBox3.Text))
{
MessageBox.Show("两次输入的密码不一致!");
return;
}
//将用户名和密码传递到主窗体中
MainForm mainForm = new MainForm(name, pwd);
mainForm.Show();
}
//“取消”按钮的事件,用于关闭窗体
private void button2_Click(object sender, EventArgs e)
{
//关闭窗体
this.Close();
}
}

2.2.2 MainForm

布局页面

代码逻辑
1
2
3
4
5
6
7
8
9
public partial class MainForm : Form
{
public MainForm(string name,string pwd)
{
InitializeComponent();
label2.Text = "用户名:"+ name;
label3.Text = "密 码:"+pwd;
}
}

2.3 效果图