常用控件
常用控件的作用如下图
在添加控件时有三种添加方式
1.在窗体上绘制控件
在工具箱中单击要添加到窗体的控件,然后在该窗体上单击希望控件左上角所处的位置,接着拖动到希望该控件右下角所处位置,控件即按指定的位置和大小添加到窗体中。
2.将控件拖曳到窗体上
在工具箱中单击所需的控件并将其拖到窗体上,控件以其默认大小添加到窗体上的指定位置。
3.以编程方式向窗体添加控件
通过new关键字实例化要添加控件所在的类,然后将实例化的控件添加到窗体中。
文本类控件
1.标签控件
可以通过两种方法设置 Label控件显示的文本:第一种是直接在 Label控件的属性面板中设置Text属性,第二种是通过代码设置Text属性。
通过设置 VisibleLabel属性米设置显示/隐藏控件,如果 Visible属性的值为true,则显示控件;如果 Visible属性的值为 false,则隐藏控件。
2.按钮控件
下面是个按钮控件中单击事件的例子
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Test01
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("单击了按钮,引发了Click事件");
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show("欢迎");
}
}
}
效果如下图
通过设置窗体的 AcceptButton属性,可以设置窗体的“接受”按钮。如果设置了此按钮,则用户每次按下 Enter键都相当于单击该按钮。
通过设置窗体的 CancelButton属性,可以设置窗体的“取消”按钮。如果设置该属性,则每次用户按下Esc键都相当于单击了该按钮。
3.文本框控件
顾名思义就是可以编辑文本和显示文本的控件,它有三种分类
第一个,只读文本框
通过设置 TextBox控件的 ReadOnly属性,可以设置文本框是否为只读。如果 ReadOnly属性为true那么不能编辑文本框,而只能通过文本框显示数据。
第二个,密码文本框
通过设置文本框的 PasswordChar属性或者 UseSystemPasswordChar属性可以将文本框设置成密码文本框,使用 PasswordChar属性可以设置输入密码时,文本框中显示的字符(例如,将密码显示成“*”或“#”等)。而如果将UseSystemPasswordChar属性设置为true,则输入密码时,文本框中将密码显示成为“*”。
第三个,多行文本框
默认情况下, TextBox控件只允许输入单行数据,如果将其 Multiline属性设置为true, TextBox控件就可以输入多行数据。
下面有个密码文本框的例子
using System;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Test05
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
textBox1.PasswordChar = '@';
textBox2.UseSystemPasswordChar = true;
}
private void label1_Click(object sender, EventArgs e)
{
}
private void label2_Click(object sender, EventArgs e)
{
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
}
}
效果如图