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)
因篇幅问题不能全部显示,请点此查看更多更全内容