浅谈VBnet控件数组的使用一.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈VB.net控件数组的使用(一) 落舸 2012年6月25日 用过VB6.0的朋友都知道,在设计窗口选取一个控件复制粘帖,就会得到提示,是否创建控件数组。选择是以后,系统就会自动生成控件数组。对于大量相同类型控件,控件数组操作起来非常方便。 VB.net抛弃了这个自动创建控件数组的功能,让很多从6.0过来的人感到非常难受。当初我也是其中之一,对于这样的改变感到无所适从,明明很好的一个功能,为什么就抛弃了呢?难道某公司真的在开历史的倒车吗?当然不是!经过一段时间的摸索和度娘无私的帮助,对于控件数组的使用有些浅显的认识,在这提供给各位朋友参考,有不恰当的地方希望大家多提意见,也可以电邮“logboff27@”和我交流,再次感谢大家忍着呕吐的欲望,看完我的屁文。 一、VB.net的类 说到控件不得不提一下“类”这个概念,说白了,控件就是一种类,一种特殊的类。类是面向对象编程的一个重要基础,我个人感觉,目前的主流编程软件,包括VC++,Java,基本上都是以类为主要内容。度娘告诉我,类(Class)实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。Class Beauty End Class 这就是一个类的定义,Beauty就是这个类的名称,当然这个类没有任何意义,它是一个空的类,里面没有任何成员。 类的命名空间很丰富,几乎在哪都能命名。除了在过程内部(包括Sub,Function,Set,Get等),其他地方,包括模块内,类中嵌套类,或者空白代码页,都是可以命名的。 类里面的成员很丰富,下图是一个我们常用的控件——Button类的成员集合,当然,这不是所有成员,一些成员是我们看不见的。 类的成员大概分为属性、方法、事件、还有一些嵌套,还有就是字段。如下,我们定义了一个名叫Beauty的类,有i、x、Fuck、IamDead这样四个元素。 Class Beauty Public i As Integer Property x As String Sub Fuck() End Sub Event IamDead() End Class 然后,我们打开类视图,就可以看到如下: 嗯,OK,这就是一个类。首先,字段一般是用于类内部处理,或者暂存所定义的成员,用Dim定义的话在外部是不可见的,也不能引用,只能是类内部处理的时候用到。比如刚才我们所见的Button类,就没有看见字段成员,并不是代表它没有这些成员,是在内部担当重要使命呢。当然,如果你想外部可见,也可以引用的话,如我刚才用Public或者是Friend定义,也可以。字段使用方法也很简单,和平时我们在程序中定义的变量一样就行了。 过程也很简单,就和VB的其它过程,包括方法Sub,和函数Function,都一样,正常使用就好了。举个例子: Class Beauty Public i As Integer Property x As String Sub Fuck() MsgBox(我是玉皇大帝) End Sub Event IamDead() End Class 加入一个Button,写入如下代码: Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim B As New Beauty B.Fuck() End Sub End Class 运行结果就是: 很简单,和别的方法没有任何区别。 属性就比较复杂了。首先,如果像上文我那样定义的属性,和字段是没有多大区别的,当然像接口之类的使用不一样,这个本文不讨论。你可以自由给它赋值,或者读取它的值。真正使用最多的还是加入了Get和Set两个方法的属性。简单说一下: Property x As Integer Get Return i End Get Set(ByVal value As String) i = value End Set End Property 还是刚才我们定义的那个x的属性,把原来的String,改成了和i一样的Integer,现在我加入了Get和Set两段代码,Get表示在读取x属性的时候,将返回i的值,实际上读取的就是i的值,Set则是表示,我们在给x属性赋值的时候,这个值会赋给i。 因为我

文档评论(0)

beifanglei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档