3.6 文本框 (TextBox) 控件
TextBox 控件是用户输入文本的区域,也叫文本框。

1. TextBox 控件属性和事件

? 属性 Text:用户在文本框中键入的字符串

? 属性 MaxLength:单行文本框最大输入字符数。

? 属性 ReadOnly:布尔变量,为 true,文本框不能编辑。

? 属性 PasswordChar:字符串类型, 允许输入一个字符, 如输入一个字符,用户在文本框
中输入的所有字符都显示这个字符。一般用来输入密码。

? 属性 MultiLine :布尔变量,为 true,多行文本框,为 false,单行文本框。

? 属性 ScrollBars:MultiLine=true 时有效,有 4 种选择: =0,无滚动条, =1,有水平滚动
条, =2,有垂直滚动条, =3,有水平和垂直滚动条。

? 属性 SelLength:可选中文本框中的部分或全部字符,本属性为所选择的文本的字符数。

? 属性 SelStart:所选中文本的开始位置。

? 属性 SelText:所选中的文本

? 属性 AcceptsReturn:MultiLine=true 时有效,布尔变量,为 true,键入回车,换行,为
false,键入回车键,相当于单击窗体中的默认按钮。

? 事件 TextChanged:文本框中的字符发生变化时,发出的事件。

2. 例子 e3_3
本例要求用户在编辑框中输入两个乘数,单击按钮
把相乘的结果在编辑框中显示出来。

(1) 建立一个新的项目。 放四个 Label 控件到窗体, Text
属性分别为:被乘数,乘数,积, *,= 。

(2) 放三个 textBox 控件到窗体, 属性 Name从左到右分
别为: textBox1 、textBox2 、textBox3 ,属性 Text 都为空。

(3) 放三个 Button 控件到窗体, Text 属性分别修改为求积, 清空,退出。

(4) 标题为求积的按钮的单击事件处理函数如下:

private void button1_Click( object sender, System.EventArgs e)
{ 
float ss,ee;
ss=Convert.ToSingle(textBox1.Text);
ee=Convert.ToSingle(textBox2.Text);
textBox3.Text=Convert.ToString(ss*ee);
}

(5) 标题为清空的按钮的单击事件处理函数如下:

private void button2_Click( object sender,System.EventArgs e)
{ 
textBox1.Text="";
textBox2.Text="";
textBox3.Text="";
}

(6) 标题为退出的按钮的单击事件处理函数如下:

private void button3_Click( object sender, System.EventArgs e)
{ Close();}

(7) 编译,运行,在文本框 textBox1 ,textBox2 分别输入 2 和 3,单击标题为求积的按纽,
textBox3 中显示,单击标题为清空的按钮,三个文本框被清空,单击标题为退出的按
纽,结束程序。

(8)

android多行文本控件 多行文本框控件_Text