按钮主要用于提交页面的内容,或者是确认某种操作等。

按钮包括普通的按钮 (Button)、单选按钮 (RadioButton),本节主要讲解按钮的应用,单选按钮将在下一节《C# RadioButton》为大家讲解。

按钮常用的属性包括在按钮中显示的文字 (Text) 以及按钮外观设置的属性,最常用的事件是单击事件。

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

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

RegForm 窗体的界面如下图所示。

在注册时判断用户名和密码不能为空,并且要求两次输入的密码一致,实现的代码如下。

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();

}

}

MainForm 窗体的界面如下图所示。

在 MainForm 界面中使用标签 label2 和 label3 分别显示用户名和密码,代码如下。

public partial class MainForm : Form

{

public MainForm(string name,string pwd)

{

InitializeComponent();

label2.Text = "用户名:"+ name;

label3.Text = "密 码:"+pwd;

}

}

运行 RegForm 窗体,效果如下图所示。

单击“确定”按钮,效果如下图所示。

从上面的实例可以看出,如果需要在两个窗体中传递参数,则可以使用按钮和文本框。

c语言button用法,C# Button:按钮控件相关推荐

  1. Python tkinter - 第五章 按钮控件(Button)属性

    第5章 按钮控件(Button) 5.1 按钮控件介绍 按钮是一个标准的tkinter控件.按钮上可以显示文字或者图片作为提示信息.文字只能使用一种字体以及颜色.按钮的最主要作用是被点击后,可以调用指 ...

  2. 3、Web 窗体的基本控件——按钮控件(Button,LinkButton)

    3.Web 窗体的基本控件--按钮控件(Button,LinkButton) 按钮控件(Button,LinkButton) 前端 <%@ Page Language="C#" ...

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

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

  4. 《实用VC编程之玩转控件》第3课:Button按钮控件

    本文转载自:VC驿站 https://www.cctry.com/thread-297405-1-1.html 1.按钮控件的基本使用: 新建对话框工程,拖拽按钮控件,添加点击事件响应函数! a.双击 ...

  5. togglebutton用法 java_Android中ToggleButton开关状态按钮控件使用方法详解

    ToggleButton开关状态按钮控件使用方法,具体内容如下 一.简介 1. 2.ToggleButton类结构 父类是CompoundButton,引包的时候注意下 二.ToggleButton开 ...

  6. 修改安卓默认的系统button样式,以及其它系统控件的默认样式

    先介绍下修改原理:首先打开位于android.widget包下面的Button.java文件,这里有一句关键的代码如下: public Button(Context context, Attribut ...

  7. VS2010/MFC编程入门之二十三(常用控件:按钮控件的编程实例)

    上一节VS2010/MFC编程入门教程中鸡啄米讲了按钮控件Button.Radio Button和Check Box的基本用法,本节就继续讲按钮控件的内容,通过一个实例让大家更清楚按钮控件在实际的软件 ...

  8. VS2019/MFC编程入门之常用控件:按钮控件的编程实例

    上一节VS2010/MFC编程入门教程中讲了按钮控件Button.Radio Button和Check Box的基本用法,本节就继续讲按钮控件的内容,通过一个实例让大家更清楚按钮控件在实际的软件开发中 ...

  9. 【Qt】Qt 开发桌面程序 ( Qt 版本 5.14.2 | 编辑 Qt 桌面按钮控件 | 修改按钮文本 | 为按钮添加点击事件 | 系统调用 | 去掉系统调用命令窗口 )

    文章目录 一.添加按钮控件 二.修改按钮文本 三.为按钮添加点击事件 ( 弹出对话框 ) 四.为按钮添加点击事件 ( 打开记事本 ) 五.为按钮添加点击事件 ( 打开计算器 ) 六.去掉系统调用时弹出 ...

  10. qt 关闭窗口的槽函数_勇哥的VC++应用框架学习之QT(1) 信号槽、按钮控件、opencv读取显示图片...

    前言勇哥对于C语言,C++早些年有一些接触,这个系列贴子就记载一下C++应用框架的学习经验. 在写程序时,UI.基础类库.应用程序框架对于vc来讲,只能依靠MFC和QT了. 勇哥对MFC有很强的抵触, ...

最新文章

  1. 【Leetcode】刷题之路4(python版)
  2. 深度学习框架哪家强?MXNet称霸CNN、RNN和情感分析,TensorFlow仅擅长推断特征提取
  3. Mysql默认密码的查找和修改
  4. Elasticsearch 性能调优
  5. 即时通讯 IM 开发指南 1:如何进行技术选型
  6. ie下按keydown事件会触发button
  7. 前端学习(3139):react-hello-react之生命周期组件挂载过程
  8. 高通的快充协议_高通QC5.0快充发布:百瓦级时代,高通被国产厂商牵着鼻子走了?...
  9. python用xlrd怎么清洗数据_利用Python进行数据清洗
  10. 原生JS事件中,return false 和 preventDefault() 的区别
  11. jsp中运用html语言,JSP技术-第2章 HTML语言.doc
  12. 解决ajax跨域请求 (总结)
  13. 关闭VS2019和VAssistX的导航栏
  14. 抵制微信公众号,从我做起
  15. 有那些适合苹果手机用的蓝牙耳机?适合苹果手机用的蓝牙耳机推荐
  16. 将私人对话发布到公共空间来寻求正义是否可取
  17. CentOS7配置代理上网
  18. 国内顶级经济类期刊有哪些?
  19. 目前最全的IT技术问答、社区、科技服务网站合集
  20. Mysql 中 “必知” 的单行处理函数

热门文章

  1. Unity ASE案例解析—ForceShield(光盾被击打时效果)
  2. java中Statement详细用法。
  3. 如何优雅的用POI导入Excel文件
  4. 小程序如何帮助超市拓展线上销售渠道、拉新引流、增加销量?
  5. 这年头 程序员也得会保护自己
  6. 基本布局,圣杯布局,双飞翼布局
  7. 微信小程序开发之数据保存
  8. Oracle数据库获取uuid函数
  9. 模拟农场 Farming Simulator 2019 for Mac
  10. php socket 教程,php实现socket的方法