简介:
介绍编辑框控件TextBox。
介绍:
1.属性
Name | 获取或设置控件的名称。 |
Text | 获取或设置与此控件显示的文本。 |
Multiline | 获取或设置一个值,该值指示此控件是否为多行 。 |
Lines | 获取或设置文本框控件中的文本行。 |
PasswordChar | 获取或设置字符,该字符用于屏蔽单行控件中的密码字符。一般用在用户密码登录上。 |
ReadOnly | 获取或设置一个值,该值指示文本框中的文本是否为只读。 |
2.事件
TextChanged | 在 Text 属性值更改时发生。 |
3.使用
- 在控件上,右键,选择“属性”。一般更改属性Name、Text,使用事件TextChanged。
- 属性视图,选择“Events”,即事件,类似闪电的标志。双击事件TextChanged或双击编辑框控件,默认创建“TextChanged”事件。
- 当用作密码登录时,可以设置属性PasswordChar隐藏密码显示。
- 当需要显示或输入多行时,设置属性Multiline为true。通过属性Lines获取多行数据。
如下图:
4.原理
- TextChanged事件和textBox1_TextChanged绑定。即更改编辑框内容时,就是执行这个函数。如果对事件不熟悉,可以自行查找资料或者暂时忽略。
this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged);
5.演示
- 在编辑框内输入“测试”。不要包含双引号。代码里的双引号时包好字符串的。
- 设置属性Multiline为true,拖动更改控件大小。获取多行内容。
- 设置属性PasswordChar为*。输入内容时,显示的是*。
如下图:
private void textBox1_TextChanged(object sender, EventArgs e)
{
string value = textBox1.Text;
if (value == "测试")
{
MessageBox.Show("测试");
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
string[] lines = textBox1.Lines;
}