文章目录
常用控件(工具箱)
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(文本框)的事件和方法。
选择控件
右图为控件演示
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();
}
}
}