首页 理论教育 Windows程序设计基础:TextBox控件使用技巧

Windows程序设计基础:TextBox控件使用技巧

时间:2023-10-21 理论教育 版权反馈
【摘要】:在Windows应用程序界面上,我们也会经常需要输入文本内容,这些都由TextBox(文本框)控件提供和实现的。表4-4列出了TextBox控件最常用的几个属性。TextBox最常用的事件是TextChanged事件,当文本框内容改变时发生。TextBox控件主要的事件就是TextChanged事件,在文本的内容发生修改的时候该事件被触发,还有就是通过该事件,我们可以对用户输入的内容进行及时的验证。

Windows程序设计基础:TextBox控件使用技巧

在Windows应用程序界面上,我们也会经常需要输入文本内容(单行的、多行的或密码),这些都由TextBox(文本框)控件提供和实现的。TextBox控件提供了基本的文本输入和编辑功能。使用TextBox控件,用户可以在应用程序中输入文本。使用TextBox控件,可以把“工具栏”中的TextBox控件拖到指定的设计器上,并通过“属性”来设置其相关的属性。表4-4列出了TextBox控件最常用的几个属性。

表4-4 TextBox控件的常用属性

若要限制某些文本不被输入到TextBox控件,可以创建一个KeyDown事件处理程序,以便验证在控件中输入的每个字符,也可以通过将ReadOnly属性设置为True来“阻止”向TextBox控件中输入内容。TextBox最常用的事件是TextChanged事件,当文本框内容改变时发生。

下面是一个TextBox控件的简单示例:

TextBox控件在“工具栏”中的位置和其属性设计器如图4-8、图4-9所示。

图4-8 TextBox控件位置

图4-9 TextBox文本框控件属性设计器

示例界面4-1中包含2个TextBox控件,只需从工具箱把TextBox控件拖入到窗体中并设置这两个TextBox控件的Name属性和其中一个TextBox控件的PasswordChar属性即可。表4-5是这两个文本框控件的属性说明。

表4-5 设置TextBox控件的Name属性和PasswordChar属性

可以通过TextBox控件的Name属性直接访问TextBox控件,可以通过TextBox控件的Text属性得到用户输入的文本。图4-10是示例运行后在这两个文本框中输入内容后显示的效果。

(www.xing528.com)

图4-10 TextBox控件应用示例

关于TextBox控件可以显示多行文本的示例效果,请先设置TextBox控件的Multiline属性为True,然后拖动文本框的边框调整大小即可。

TextBox控件的Text属性不但可以设置,我们还可以通过Text属性得到TextBox文本框中的内容:

MessageBox.Show(txtCusPwd.Text,"得到TextBox文本框中的值");

另外,TextBox控件还提供了对剪贴板的操作,如Cut,Copy,Paste和Undo等方法,这样我们就可以利用这些方法快速的对TextBox控件中的内容进行操作。表4-6列出了TextBox控件常用的一些方法。

表4-6 TextBox控件的方法

最后,我们来看看TextBox控件的事件。TextBox控件主要的事件就是TextChanged事件,在文本的内容发生修改的时候该事件被触发,还有就是通过该事件,我们可以对用户输入的内容进行及时的验证。我们看示例代码4-1:

在运行的时候,如果我们输入一个负数,TextBox中的内容就是用红色显示的,如图4-11所示。

图4-11 TextChanged事件示例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈