VB.NET删除控件具体应用技巧分享

开发 后端
当我们在开发一个应用程序的时候,可能会遇到需要删除一个控件的情况。那么实现VB.NET删除控件这一操作步骤对于初学者来说是非常重要的。

VB.NET开发平台中拥有很多的控件。这些控件都有其特定的功能,帮助我们实现各种功能需求。不过有时也需要对一个控件进行删除,那么实际操作方法应当如何实现。下面就来看看VB.NET删除控件的相关操作技巧。

当一个控件是另一个控件的子控件,例如pictruebox里面又有3个子pictruebox,子控件的名字存储在已知的变量当中,而当我们想删除其中任意控件的时候,可以使用如下方法来实现:
先看一段代码:

控制控件状态

  1. Private Sub mHDR_Control_Status
    (ByVal p_Enabled As Boolean)  
  2. Dim iControls As Integer  
  3. Dim i As Integer  
  4. iControls = Me.gbxVoyage_HDR.
    Controls.Count  
  5. For i = 0 To iControls - 1  
  6. If TypeOf (Me.gbxVoyage_HDR.
    Controls(i)) Is TextBox Or _  
  7. TypeOf (Me.gbxVoyage_HDR.Controls(i)) 
    Is Infragistics.Win.Misc.UltraButton Then  
  8. Me.gbxVoyage_HDR.Controls(i).
    Enabled
     = p_Enabled 
  9. End If  
  10. Next  
  11. dtpLoad_ETD.Enabled = p_Enabled 
  12. If gLoad_Type = "0" Then  
  13. btnSave.Enabled = p_Enabled 
  14. btnEdit.Enabled = Not p_Enabled  
  15. Else  
  16. btnSave.Enabled = False 
  17. btnEdit.Enabled = False 
  18. End If  
  19. txtVoyageNO.Enabled = False 
  20. End Sub 

简单来说,就是用Me.gbxVoyage_HDR.Controls(i)),如果控件里面还有控件,就再加Controls(i)来控制Me.gbxVoyage_HDR.Controls(i).Controls(i)。

回到先前的假设,pictruebox里面又有3个子pictruebox,对其中任意一个做删除的主要代码如下:

  1. Public pics(1000) As System.
    Windows.Forms.PictureBox  
  2. dim pic1 as new New PictureBox  
  3. dim pic2 as new New PictureBox  
  4. dim pic3 as new New PictureBox  
  5. dim j as integer=0 
  6. dim Mainpic as new New PictureBox  
  7. Mainpic .Controls.Add(pic1)  
  8. pics(j)=pic1  
  9. j+=1  
  10. Mainpic .Controls.Add(pic2)  
  11. pics(j)=pic2  
  12. j+=1  
  13. Mainpic .Controls.Add(pic3)  
  14. pics(j)=pic3  
  15. j+=1 

使用了控件数组,档VB.NET删除控件时,全部删除的时候:Mainpic .Controls.Clear()

VB.NET删除控件中第j个控件的时候:Mainpic .Controls.Remove(pics(j))

【编辑推荐】

  1. VB.NET动态属性基本概念及应用方法介绍
  2. VB.NET通知控件基本概念解析
  3. VB.NET消息队列相关内容详细介绍
  4. VB.NET浮动窗体创建技巧分享
  5. VB.NET菜单项目相关操作技巧分享
责任编辑:曹凯 来源: IT168
相关推荐

2010-01-11 15:31:04

VB.NET拖动窗体

2010-01-18 16:33:57

VB.NET加密文件

2010-01-22 11:02:30

VB.NET创建新变量

2010-01-13 15:52:59

VB.NET浮动窗体

2010-01-18 18:50:26

VB.NET鼠标手势

2010-01-15 19:04:09

2010-01-15 15:10:43

VB.NET Stri

2010-01-22 10:54:06

VB.NET结构变量

2010-01-18 19:36:52

VB.NET调整控件

2010-01-14 16:44:39

VB.NET Mont

2010-01-08 18:37:08

VB.NET显示图片

2010-01-18 10:26:19

VB.NET中心旋转图

2010-01-14 16:04:32

VB.NET显示时间

2010-01-18 16:41:47

VB.NET用户登录页

2010-01-07 13:40:50

VB.NET读取XML

2010-01-12 17:02:54

VB.NET文件上传

2010-01-22 14:51:31

VB.NET修改代理服

2010-01-21 18:26:16

VB.NET拆分合并语

2010-01-18 14:08:29

VB.NET类型转换

2010-01-12 18:00:50

VB.NET界面
点赞
收藏

51CTO技术栈公众号