第七章 C# 按钮,标签,文本控件 实现登陆器

常用控件(工具箱)

Control类

System.Windows.Forms命名空间
在这里插入图片描述

Button控件

在这里插入图片描述经常用到两个属性一个事件:
Name和Text(按钮上的文本),Click事件。
在这里插入图片描述在这里插入图片描述this是关键字代表当前窗体对象。

Lable控件

多与其它控件结合使用

属性:Name,Text,Image(System.Drawing.Image)。
实例方法:Hide()隐藏控件
Show()显示控件
在这里插入图片描述
窗体加载时会有load方法

文本控件

两种文本控件:
TextBox:接受文本有长度限制,最长2^16.
RichTextBox:最长可以接受2^32个字符,最有跟高级的特性。
在这里插入图片描述我觉得这些属性用的时候在学习,或者常用的记住就好了。

TextBox(文本框)的事件和方法。

在这里插入图片描述在这里插入图片描述

选择控件

右图为控件演示

RadioButtonCheck

RadioButton

在这里插入图片描述Appearance属性我觉得比较有用。
在这里插入图片描述使用说明
在这里插入图片描述

CheckBox

在这里插入图片描述在这里插入图片描述

单选按钮与复选框的区别

单选按钮一组一次只能选择一个。
复选框可以选择多个。

意思就是单选按钮要分组才能多选。

ListBox

在这里插入图片描述列表框可以组成一个组。

在这里插入图片描述在这里插入图片描述在这里插入图片描述

CheckedListBox

在这里插入图片描述在这里插入图片描述
它与ListBox区别 - 外观不同。只能单选。

实现登陆器

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace 登录器
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string sn = tB1.Text;
            string st = tB2.Text;
            if (string.IsNullOrEmpty(sn))
            {
                MessageBox.Show("用户名不能为空","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
                tB1.Focus();//使tb文本框获得焦点
                return;
            }
            if (string.IsNullOrEmpty(st))
            {
                MessageBox.Show("用户名不能为空", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                tB2.Focus();
                return;
            }
            if(st.Length < 6 || st.Length > 10)
            {
                MessageBox.Show("密码长度需在6~10之间", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                tB2.Focus();
                return;
            }
            if(sn == "zhangsan" && st == "123456")
            {
                MessageBox.Show("欢迎你", "通过", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

        }

        private void button2_Click(object sender, EventArgs e)
        {
            string sn = tB1.Text;
            string st = tB2.Text;
            tB1.Clear();
            tB2.Clear();

        }


    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值