详细剖析VB.NET动态控件数组实现方法

开发 后端
大家通过对VB.NET不断的深入接触,会发现到VB.NET动态控件数组是一个比较复杂的知识点。下面就来一起对此进行一个详尽的解读。

VB.NET编程语言帮助广大开发人员轻松的实现了许多功能需求。比如平台的提供,对移动设备的操作等等。我们在实际应用中,其中有些方法还是相对于恰语言较为麻烦的。比如数组的操作等等。#t#

VB.NET动态控件数组在VB里面easy到极致,可是在VB.NET里面却有点让人摸不着头脑。

其实也很简单,因为VB.NET和VB不同拉,来看看VB.NET的动态控件数组如何实现。

1、在form的头部定义一个公共的ArrayList类型的变量

Dim m_items As New ArrayList

2、在程序中动态生成控件

 

  1. while (a<b)  
  2. dim lblControl as Labelnew Label  
  3. lblControl .Text="你好" 
  4. lblControl .dock=......top  
  5. lblControl .autosize=false.  
  6. ....  
  7. me.controls.add(lblControl )
  8. '把动态产生的控件放到对应的区域  
  9. '下面这个地方注意拉,  
  10. m_items.Add(lblControl )
  11. '把这个label放到前面第一步定义
    的ArrayList中去  
  12. AddHandler label.Click, 
    AddressOf LblControlArrayClick 
    '给这组动态控件定义click事件的触发函数
    LblControlArrayClick 。  
  13. end while 

 

3、定义LblControlArrayClick 的click事件的触发函数,这个是和VB不同的地方的关键所在拉。

 

  1. '控件数组事件  
  2. Private Sub LblControlArrayClick 
    (ByVal sender As Object, ByVal e 
    As EventArgs)  
  3. Dim lblText As String  
  4. lblText = CType(sender, Label).Text 
    '这里CType就是将触发事件的对象还
    原为Label对象,  
  5. '有点像java里面的集合阿,放进去后再
    取出来的时候,要造型一下。  
  6. msgbox ("所电击的动态控件的文字是:" & lblText)  
  7. end sub 

 

好啦,VB.NET动态控件数组的内容就是这么简单。

如果你要为VB.NET动态控件数组定义其他的触发事件,只要修改对应的触发就可以了。

责任编辑:曹凯 来源: 博客园
相关推荐

2009-10-26 14:25:09

VB.NET控件数组

2009-10-16 10:47:58

VB.NET创建控件数

2009-10-12 15:02:51

VB.NET动态控件

2010-01-07 17:00:38

VB.NET控件数组

2010-01-18 13:12:43

VB.NET控件数组

2009-10-27 14:50:25

VB.NET控件数组

2009-10-22 13:09:19

VB.NET动态控件数

2009-10-23 13:14:38

2009-10-27 10:30:18

VB.NET实现动态菜

2009-10-13 15:09:19

VB.NET使用Tre

2009-10-10 16:44:52

VB.NET开发控件

2010-01-07 17:10:01

VB.NET控件数组问

2009-11-10 12:42:47

VB.NET Prin

2009-09-02 18:41:18

C#定义动态控件数组

2010-01-19 12:53:59

VB.NET Text

2010-01-07 15:25:11

VB.NET数组

2009-10-21 16:00:26

VB.NET CASE

2009-10-12 15:41:09

VB.NET动态代码

2009-10-15 15:04:42

VB.NET PadL

2010-01-08 13:35:35

VB.NET写Log方
点赞
收藏

51CTO技术栈公众号