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

怎么隐藏同种类型的控件

2012-04-27 
如何隐藏同种类型的控件具体情况是这样~我的form1里加入了N多个frame,假设N不可数!我现在想用一个button将

如何隐藏同种类型的控件
具体情况是这样~我的form1里加入了N多个frame,假设N不可数!我现在想用一个button将他们全部隐藏,应该如何高效率实现?

[解决办法]

Delphi(Pascal) code
procedure TForm1.test(temp:TControl;flag:boolean);var i:integer;begin  for i := 0 to ComponentCount - 1 do  begin    if temp.ClassName = Components[i].ClassName then      TWinControl(Components[i]).Visible := flag;  end;end;procedure TForm1.Button1Click(Sender: TObject);begin  test(Label1,false);//FALSE则隐藏,TRUE则显示end; 

热点排行