首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

请问一个修改控件集的办法

2011-12-23 
请教一个修改控件集的办法在一个tabcontrol中我在每个tabpage中有很多label控件我想一次性修改这些label控

请教一个修改控件集的办法
在一个tabcontrol中我在每个tabpage中有很多label控件

我想一次性修改这些label控件的对象

例如把这些控件的背景颜色改成白色
我有写了一个不过没有调通,请指教
  Dim olabel As Control
  For Each olabel In Me.TabControl1.TabPages
  CType(olabel, Label).BackColor = Color.White
  Next
但是不能达到预期的效果。。。

[解决办法]
你的olabel得到的是TabPage对象,应该再在它的Controls里面循环得到Label空间.

VB.NET code
        For Each page As TabPage In Me.TabControl1.TabPages            For Each c As Control In page.Controls                If c.GetType() Is GetType(Label) Then                    c.BackColor = Color.Red                End If            Next        Next 

热点排行