當前位置:編程學習大全網 - 腳本源碼 - C#如何獲得panel中的控件

C#如何獲得panel中的控件

要了解他的父容器,或者了解他得某壹個特性。

簡單舉例我在窗體中找壹個Panel控件,我只知道他的背景顏色是Color.Red,現在要把他的顏色改成黑色,也不知道他到底放在幾個panel裏面,就要用到下面語句:

void?ViewCtl(Control?ctl)

{

if(ctl?is?Panel)

{

if(ctl.BackColor==Color.Red)

{

ctl.BackColor=Color.Black;

}

}

}

void?ViewForm(Control?ctl)

{

if(ctl.Controls.Count>0)//如果他裏面有控件

{

foreach(Control?ctl?in?ctl.Controls)//遍歷窗體所有控件

{

ViewCtl(ctl);?//進行操作

}

ViewForm(ctl);//循環事件

}

else

{

break;?//當循環到實在沒有控件可找的時候停止

}

}

如上,ViewForm就是在找到背景為紅色的panel,把他染成黑色。

  • 上一篇:鐵道兵戰士誌在四方歌曲
  • 下一篇:什麽是LED中國結?
  • copyright 2024編程學習大全網