预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第7章Windows窗体与控件 7.1常用控件 7.1.1文本类控件 1.标签(Label)是VB.NET中最常用的输出文本信息的工具。它用来显示文本,但不能直接修改。Label中显示文本是由Text属性控制的,该属性可以在设计时通过“属性”窗口设置或在运行时用代码赋值。 2.使用文本框控件 文本框(TextBox)是用来进行文本数据输入与输出的。它可以用来向程序输入各种不同类型的数据,也可以被用来作数据的输出。 文本框中显示的文本是受Text属性控制的。Text属性可以用3种方式设置:设计时在“属性”窗口进行、运行时通过代码设置或在运行时由用户输入。通过读Text属性能在运行时检索文本框的当前内容。若要用文本框只显示但却不希望用户更改的文本,可以把文本框的ReadOnly属性设置为True,或将文本框的Enabled属性设为False。PasswordChar属性用来设定输入时文本显示形式。例如向文本框输入密码时,一般用“*”表示,就可以把PasswordChar属性设为“*”。一般情况下,文本框只能输入或显示单行文本,且不用滚动条。如果文本长度超过可用空间,则只能超出部分自动截断。但如果将MultiLine属性设置为True,则可以输入或显示多行文本。但这时PasswordChar属性不起作用。在多行显示时,还可以通过设置ScrollBars属性来控制滚动条。 3.焦点 焦点(Focus)就是光标,当对象具有“焦点”时才能响应用户的输入,因此也是对象接收用户鼠标单击或键盘输入的能力。在Windows环境中,在同一时刻只能有一个窗体或控件具有这种能力。具有焦点的对象通常会突出显示,如文本框中出现插入点光标、按钮上带有一个“虚线框”标记、窗体的标题栏呈蓝色显示等。 当文本框具有焦点时,用户输入的数据才会出现在文本框中。 仅当控件的Visible和Enabled属性被设置为真(True)时,控件才能接收焦点。某些控件不具有焦点,如标签、框架、计时器等。 当控件接收焦点时,会引发GotFocus事件,当控件失去焦点时,将会引发LostFocus事件。 TabIndex属性决定控件接收焦点的顺序,TabStop属性决定焦点是否能够停留在该控件上。 4.验证用户输入 验证用户输入的指导原则 在大多数应用程序中,用户需要输入数据以供程序处理。这时必须保证用户输入数据的有效性,以使程序正常运行。 在编写程序时,一般应遵循以下指导原则来验证用户的输入: ①在任何情况下都要防止用户输入无效数据。比如要求用户只能输入日期或数字。 ②引导用户输入有效数据,从而避免因用户输入错误次数过多而影响系统和用户的使用。比如提示用户最多输入次数。 ③应该让用户输入数据时有一定的灵活性。比如在多个输入控件中,输入的先后顺序无关紧要。 ④对某些特殊情况,需要特殊处理。比如输入学生的出生日期,虽然输入的是日期型数据,但日期必须有一定的范围,不能是任意一个日期。 5.RTF(RichTextFormat)格式 RTF(RichTextFormat)格式是由Microsoft创建的,同时它也是微软公司的WordPad采用的标准格式.除了未格式化的文本之外,RTF文件的组成还包含控制字,控制符以及表明文档属性的组,这使得RTF格式文件具有以下优点:(1)RTF格式文件容易识别.(2)RTF格式文件可以在不同程序和同一程序不同版本之间传递数据,且它的格式信不会丢失或破坏.RTF格式是金山与微软互相读取对方的文件的中间层.另外,用户可以利用RTF格式将文档在Word与老版本的Word,PageMaker以及其它几种流行的软件(包括WordfortheMac)之间传送. (3)RTF格式文件具有很强的编排功能.RTF格式的文件可以实现文字和各种插入对象(如图形,动画,电影等)的混排,文字也可以实现各式各样的格式编排,所以RTF格式的文件可以做得比较美观,漂亮 当然,RTF格式文件同样也具有一些缺点:(1)内容繁多.控制字太多,增加了文档编写的难度.2)RTF格式赋予作为控制符的字符特殊含义,使其作为文本出现时容易产生混乱. 7.1.2图形控件 程序需要实现图片信息的输入或输出,可以使用图片框控件PictureBox控件进行操作。 在VB.NET中,用PictureBox控件加载图片格式比以前VB6.0要快的多,加载方法也发生了一定的变化。VB.NET是创建一个Bitmap实例并将它赋给PictureBox的Image属性。PictureBox控件的有一个属性SizeMode,它控制图片框如何处理图片的位置和大小。如果属性SizeMode的值为Normal,则PictureBox控件设计时或者程序初始化时给定多大就是多大,图片不能影响已设定的PictureBox控件大小;如果取