注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

飞羽逐魂

踏雪寻梅梅尽隐,拂堤赏柳柳尚眠

 
 
 

日志

 
 

VB视频总结:21—25  

2014-12-21 19:13:45|  分类: VB学习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本文转载自12期 卢肖正《VB视频总结》

  此系列VB视频总结博文纯属笔记的粘贴,经师傅指导已进行学习方法上的反思,读者可酌情决定阅读本篇博文与否,建议浏览鄙人针对师傅指导后写的学习方法反思博客浪子回头金不换,屌丝知错定能改—学习方法反思

21.在运行时加载控件数组以及内部控件

如何在运行时加载控件数组:

设置index属性,运行时加载,如:load cmdok1),注意索引值相异。刚开始是不可见的,所以把visible属性设置成true

 1.控件数组:窗体上可以不放置太多的控件。

               -意义:可读性,代码量小,可动态加载控件

               -设计时创建(可通过visible属性设置可不可见)

               -运行时创建

  2.背景运行的控件: timer和数据存取控件。

3.控件介绍:

  1Enabled属性(False时为不可用,有些控件无法获得输入焦点,比如 Label控件Visible属性(False时为不可见)

 (2)输入焦点的顺序(用tab建):(有的有输入焦点有的没有)

         -TabIndex属性(设置焦点的转换顺序,每个控件都有)

         - TabStop属性(为False时,按tab键时不会被选取)

 (3)定位属性: Top  Left  Width  Height 

 (4)事件:ClickDblclick GotFocus(得到输入焦点), LostFocus(失去输入焦点)

 

内部控件

1TextBox

属性:

MultiLine(可以放置多行文本)

Locked (为真时,内容被锁定,不能改)

IMEMode(表明当得到输入焦点时用的什么输入法,通常指默认输入法)

ScrollBars(是否带滚动条)

PasswordChar(表输入字符的显示,如显示***

事件:

    Change(通过用户输入来改变,注意:通过代码触发Change事件时,避免循环嵌套的使用。)

 

2Label

属性:

AutoSize(自动改变大小)

WordWrap(表是是否可以回车换行)

UseMnemonic&,连字符作为什么使用)

    —事件:

       Change(通过用户输入来改变)


3Image(影像,显示图片):

—属性:

Picture(添加图片)

Stretch(为真时,使图片适合这个图片框)

 

22.内部控件

4、图片框(PictureBox):

     属性

Align(对齐属性)

Autosize(使边框适应图片的大小)

Picture(加载图片)

Image(控制图片的缩放)

     容器对象:可在其内部放多个控件,如:图片框中可以放多个控件,则图片框就可以视为一个容器对象。

     —图像装载:

a、设计时  

b、运行时

  LoadPicture(写图片的地址)

  LoadresPicture  

c、使用Set  

  Set a=Loadpicture()

    —PrintPicture方法(也就是直接画,规定图片的宽度和高度)


5CommandButton(按钮):

—Style

    —相关属性:

Picture

DisabledPicture.

Caption

BackColor ,

MaskColor

DownPicture

        注: Default属性(为True时按回车键可以运行)和Cancel属性(为True时按Esc建可以运行)不能同时为真;属性Value等价于Click


 6Frame控件:是一个容器对象。

        子对象的Container属性:

                 如:在Frame1,控件的Container属性值就是1


 

23.内部控件

7Timer控件:

属性:(1Enable属性:控制是否执行。

               Interval属性:计时器,单位是毫秒。(1s=1000ms

                            注:两次Timer事件之间的时间间隔大于等于Interval

          2)事件:Timer

                 注:Timer发生频率,重入的问题。它不能精确地计时。


8ListBox控件: 可以添加多行多列,运行时选取需要的项目。

     —添加和删除列表项:

AddItem(添加需要的列表框)

RemoveItem(删除已有的列表项)

Clear(清空列表框)

LestIndex(当前选取列表框的索引,一般为-1

ListCount(当前列表框的数目)

      —字符串数组:

List: 把列表项都列出来

      —多列,单选,多选:ColumnsMultiSelect , Selected()

      —Sort Style  

TopIndex(最上边的项目)

NewIndex(刚刚加入的索引,按字母排序的)

      —事件:ClickItemCheck(项目的单击事件) 


9ComboBox(复合框:简单复合框、下拉列表复合框)

风格:Style 3种)

        —事件:Change(文本框中内容的改变)

   Click(单击事件)


10OptionBox(选项框,一般成组出现)

—Style(普通的,图形化的)

        —Value值(布尔型;看是否选中) 

 

24.内部控件

11.checkbox(复选框)-Style                              

-Value=vbChecked   整型


12HScrollbar()VScroolbar()

       —位置:Value(滚动条当前的值,在最大值和最小值之间)

Min(最小值,根据需要自己指定)

Max(最大值,同上)

LargeChange

SmallChange(表示滚动条滚动的时候改变多大,LargeChange比较大一点,SmallChange一般设为1

       —事件:Change(滚动条改变Value属性值时发生的)

Scroll(滚动事件,连续发生的)

13DriverListBox(驱动列表),DirListBox(目录列表),FileListBox(文件列表框)

       —属性:

Path(是字符串,可以描述当前的驱动器选取的驱动器和目录列表框中选取的目录)

Pattern(指明是哪类文件)

       —事件:

Dirver.Dir:    change (驱动改变)

              File: PathChange   PatternChange(模式改变)

14Shape(描述形状的控件)

15OLE(使用少)

25.关于控件的几个问题

1、键盘处理与SendKeys方法

2、输入的有效性和验证

     一般准则:尽可能早的判断输入是否有效。

     —Validate事件(判断是否是有效事件)

—CauseValidate属性(为True时,表示控件得到焦点时就会发生)

3.鼠标的处理和拖拽(用鼠标移动,在VB下也行,自动或手动都行)

   关于Drag-的方法:DragOver(拖动控件来回移动时,还没有结束时发生的)

                                 DragDrop事件(拖动控件完毕时发生的事件)

 

  评论这张
 
阅读(60)| 评论(20)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017