文本框控件与标签控件
一、 文本框控件。
文本框控件通常用于接收用户的输入或者显示文字,该控件使用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;
}
}
}