永发信息网

C# foreach嵌套循环,外foreach是1-7显示数字,内foreach是当数字是3和4的时候显示绿色,其他显示红色。

答案:1  悬赏:70  手机版
解决时间 2021-01-03 11:15
  • 提问者网友:临风不自傲
  • 2021-01-03 05:42
C# foreach嵌套循环,外foreach是1-7显示数字,内foreach是当数字是3和4的时候显示绿色,其他显示红色。
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-01-03 05:51
foreach对象是一个集合。你要先把1-7的对象装入数组,假设你的空间是btn1-btn7这7个按钮那么我们就这么做:
foreach(Control ctl in this.panel1.Controls) 
{
   if(ctl is Button)
   {
      if(ctl.SubString(3,1)=="3"||ctl.SubString(3,1)=="4")
      {
         ctl.BackColor=Color.Green;
      }
      else
      {
         ctl.BackColor=Color.Red;
      }
   }
}首先他是本窗体内panel1容器内所有的控件this.panel1.Controls,前提条件他是在集合里面。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯