ptionReturn是否允许用回车来实现换行;
HideSelection默认值为True,当设置为False时,当文本框失去焦点时,之前选中的内容不再被选中(应用:比如要将两个文本框的内容进行校对,选中要校对的字段,这样当焦点移到另一个文本框时,还能在这个文本框方便地找到要校对的字段);
Lines:Line的集合,一行作为一个元素,每一个字符作为二维数组的一个元素
MaxLength:限制用户输入的字符个数,减少输入错误
Multiline:控制编辑控件的文本是否能够跨越多行(即是否接受回车),这样用上 箭头控制时以行为单位,否则以字符为单位默认值为False
Pass
wordChar:规定用户的输入以什么字符呈现,国际标准事*,默认是明文
(三种不同权限的文本框):
(1)可读,可复制,可修改
(2)Readonly:默认值为False,对用户来说文本框中的文本可读,可复制,不可通过键盘修改(当然
程序员可以通过事件触发来改变它,例如点击一个Button)
(3)Enable:可读,不可复制,不可改变,默认值为True
ScrollBars:设置滚动条
事件:
(一)TextBox的默认事件为TextChanged
(1)该事件发生触发一些动作
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
TextBox1.Text = 1
End Sub
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
MessageBox.Show("Hello!")‘最一开始就会出现这样的对话框,因为要把开始设置的Text值赋给对话框,因此也相当于该事件发生
End Sub
(2)控件的相互影响
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
TextBox1.Text = 1 + 10 * Rnd()
End Sub
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
TextBox2.Text = 1 + 10 * Rnd()
End Sub
Private Sub TextBox2_TextChanged(sender
As Object, e As EventArgs) Handles TextBox2.TextChanged
TextBox3.Text = 1 + 10 * Rnd()
End Sub
Private Sub TextBox3_TextChanged(sender As Object, e As EventArgs) Handles TextBox3.TextChanged
TextBox1.Text = 1(避免死循环)
End Sub
(3)用一个文本框来计数键盘键入的次数
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
TextBox2.Text = Int32.Parse(TextBox2.Text) + 1
End Sub
(二)KeyPress在控件具有焦点并且用户按下并释放某个键后发生,具有两个属性Handled(表是是否已经处理过字符)和KeyChar
限制文本框输入字符的类型
Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar < "0" Or e.KeyChar > "9" Then
e.Handled = True‘告诉
系统无需处理该字符
End If
(三)Leave当控件失去焦点时发生
当用户焦点移到别处时,说明用户已经认为完成输入,这是一个判断用户输入是否正确的机会,下面代码来实现若用户输入错误,告知用户若用户的输入是错误的,则将焦点强制移回,直到用户修改正确为止(一次性判断,不用TextChanged避免频繁的提示用户)
Private Sub TextBox3_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.Leave
If Int32.Parse(TextBox3.Text) > 100 Then
MessageBox.Show("Error!")
TextBox3.Focus()
End If
End Sub
第三讲
Tabstop默认情况为true,表示可获得焦点;设置为false,表示可以获得焦点
Tabindex标识当前控件获得焦点的顺序,从0开始。在默认情况下,控件的焦点是按照生成的顺序转换的(tab键),该键可以使用户按照视觉顺序自定义焦点顺序
另:全部选中时出现控件的共同属性,lable控件没有Tabstop键。
空格键或鼠标进行checkbox的选择
鼠标:mouusecli