文本框控件与标签控件
一、 文本框控件。
文本框控件通常用于接收用户的输入或者显示文字,该控件使用TextBox类封装,它可以编辑单行或多行文本。
使用方式 TextBox tb = new TextBox();
1、 TextBox类属性
类型 |
属性 |
访问方式 |
说明 |
String |
Text |
读/写 |
获取或设置文本框控件标题。 |
Control |
Parent |
读/写 |
获取或设置文本框控件的父容器。 |
Point |
Location |
读/写 |
获取或设置文本框控件的位置。 |
Size |
Size |
读/写 |
获取或设置文本框控件的大小。 |
Bool |
Multiline |
读/写 |
获取或设置空间是否为多行文本。 |
Bool |
IReadOnly |
读/写 |
获取或设置文本框的文本是否为只读。 |
ScrollBars |
ScrollBars |
读/写 |
获取或设置文本框是否显示滚动条。 |
CharacterCasing |
CharacterCasing |
读/写 |
获取或设置文本框是否转换为大写或者转换为小写。 |
Bool |
WordWrap |
读/写 |
获取或设置文本框是否自动换行。 |
Bool |
UseSystemPasswordChar |
读/写 |
获取或设置文本框内容是否以密码形式显示。 |
Char |
PasswordChar |
读/写 |
获取或设置文本框内容以什么形式的密码字符显示。 |
2、TextBox类方法。
返回值类型 |
方法名称 |
说明 |
void |
AppendText |
向文本框的当前文本追加文本。 |
Void |
Clear |
清除当前文本中的所有文本。 |
Void |
Undo |
撤掉文本框中的最后一次修改操作。 |
Void |
Copy |
将当前文本框中的内容复制到剪切板中。 |
Void |
Cut |
将当前文本框中的内容移动到剪切板中。 |
Void |
Paste |
使用剪切板中的内容替换文本框中当前的内容。 |
Void |
SelectAll |
选中当前文本框中所有的内容。 |
Void |
Select |
选中文本框中选择执行范围的文本。 |
例:
using System;
using System.Drawing;
using System.Windows.Forms;
namespace Hty
{
class MyForm : Form
{
private TextBox tb;
static void Main()
{
Application.Run(new MyForm());
}
public MyForm()
{
this.Text = "文本框控件";
tb = new TextBox();
tb.Parent = this;
tb.Location = new Point(10, 10);
tb.Multiline = true;
//tb.ReadOnly = true;
tb.ScrollBars = ScrollBars.Both;
tb.CharacterCasing = CharacterCasing.Upper;
tb.WordWrap = false;
tb.Size = new Size(200, 200);
}
}
}
二、 ComboBox类(组合框控件)。
组合框控件是由一个文本框和一个下拉列表框组成的,可以在文本框中输入选项,也可以从下拉列表中选择选项。
1、ComboBox类属性
类型 |
属性 |
访问方式 |
说明 |
String |
Text |
读/写 |
获取或设置组合框控件标题。 |
Control |
Parent |
读/写 |
获取或设置组合框控件的父容器。 |
Point |
Location |
读/写 |
获取或设置组合框控件的位置。 |
Size |
Size |
读/写 |
获取或设置组合框控件的大小。 |
ComboBoxStyle |
DropDownStyle |
读/写 |
获取或设置组合框显示样式。 |
ComboBox |
Items |
读 |
组合框选项的集合。 |
Int |
MaxDropDownItems |
读/写 |
获取或设置下拉列表中最多显示的项数。 |
Int |
SelectIndex |
读 |
返回当前选中项的索引。 |
Bool |
Sorted |
读/写 |
获取或设置列表中的项是否按照字母顺序排列。 |
2、ComboBox类的方法。
返回值类型 |
方法名称 |
说明 |
void |
Add |
向组合框中添加索引。 |
例:
using System;
using System.Drawing;
using System.Windows.Forms;
namespace Hty
{
class MyForm : Form
{
private TextBox tb;
private ComboBox cbx;
static void Main()
{
Application.Run(new MyForm());
}
public MyForm()
{
this.Text = "文本框控件";
///文本框
tb = new TextBox();
tb.Parent = this;
tb.Location = new Point(10, 10);
tb.Multiline = true;
//tb.ReadOnly = true;
tb.ScrollBars = ScrollBars.Both;
tb.CharacterCasing = CharacterCasing.Upper;
tb.WordWrap = false;
tb.Size = new Size(150, 150);
///组合框控件
cbx = new ComboBox();
cbx.Parent = this;
cbx.Location = new Point(0, 200);
cbx.DropDownStyle = ComboBoxStyle.Simple;
cbx.Items.Add("aa");
cbx.Items.Add("22");
cbx.Items.Add("ss");
cbx.MaxDropDownItems = 2;
cbx.Sorted = true;
}
}
}
三、 Label类(标签控件)。
Label控件是一个专门用于显示文本的控件。
类层次图
Object类
↓
MarshalByRefObject类
↓
Component类
↓
Control类
↓
Label类
1、Lable类属性
类型 |
属性 |
访问方式 |
说明 |
String |
Text |
读/写 |
获取或设置按钮标题。 |
Control |
Parent |
读/写 |
获取或设置控件的父容器。 |
Point |
Location |
读/写 |
获取或设置按钮控件的位置。 |
Bool |
AutoSize |
读/写 |
获取或设置控件是否根据字数自动调整大小。 |
BorderStyle |
BorderStyle |
读/写 |
获取或设置控件的样式。 |
Dock |
Dock |
读/写 |
获取或设置窗体布局方位。 |
例:
using System;
using System.Drawing;
using System.Windows.Forms;
namespace Hty
{
class MyForm : Form
{
private TextBox tb;
private ComboBox cbx;
private Label lb;
static void Main()
{
Application.Run(new MyForm());
}
public MyForm()
{
this.Text = "文本框控件";
///文本框
tb = new TextBox();
tb.Parent = this;
tb.Location = new Point(10, 10);
tb.Multiline = true;
//tb.ReadOnly = true;
tb.ScrollBars = ScrollBars.Both;
tb.CharacterCasing = CharacterCasing.Upper;
tb.WordWrap = false;
tb.Size = new Size(150, 150);
///组合框控件
cbx = new ComboBox();
cbx.Parent = this;
cbx.Location = new Point(0, 200);
cbx.DropDownStyle = ComboBoxStyle.Simple;
cbx.Items.Add("aa");
cbx.Items.Add("22");
cbx.Items.Add("ss");
cbx.MaxDropDownItems = 2;
cbx.Sorted = true;
///标签控件
lb = new Label();
lb.Parent = this;
lb.Text = "标题";
lb.AutoSize = true;
lb.BorderStyle = BorderStyle.Fixed3D;
}
}
}