当前位置: 移动技术网 > IT编程>开发语言>c# > C# 根据表格偶数、奇数加载不同颜色

C# 根据表格偶数、奇数加载不同颜色

2019年07月18日  | 移动技术网IT编程  | 我要评论

效果图:

      

 //偶数随机
  random evenranm = new random();
  //奇数随机
  random oddranm = new random();
  string[] listcolor = new string[]
   {
    "#2bb669","#ff5750","#39afea","#9a0089",
    "#00cc6a","#717ff9","#4a5459","#00b7c3",
    "#0078d7","#e2ab12"
   }; 
   //记载窗体执行
   //偶数集合
   list<string> evennum=new list<string>();
   //奇数集合
   list<string> oddnum = new list<string>();
   for (int j = 0; j < listcolor.count(); j++)
   {
    if (j % 2 == 0)
    {
     evennum.add(listcolor[j]);
    }
    else
    {
     oddnum.add(listcolor[j]);
    }
   }
   //对list赋值
   list<role_info> list = new list<role_info>();
   list.add(new role_info() { role_name= "超级管理员"});
   list.add(new role_info() { role_name= "超级用户" });
   list.add(new role_info() { role_name = "教师" });
   list.add(new role_info() { role_name="院长"});
   list.add(new role_info() { role_name = "校长" });
   list.add(new role_info() { role_name = "普通用户" });
   list.add(new role_info() { role_name = "test" });
   list.add(new role_info() { role_name = "用户" });
   list.add(new role_info() { role_name = "测试用户" });
   list.add(new role_info() { role_name = "student" });
   list.add(new role_info() { role_name = "teacher" });
   list.add(new role_info() { role_name = "游客" });
   list.add(new role_info() { role_name = "学生" }); 
   button btn=null;
   for (int i = 0; i < list.count; i++)
   {
    btn = new fbutton();
    if (i%2==0)
    {
     int even = evenranm.next(evennum.count());
     btn.content=list[i].role_name;
     btn.background = new solidcolorbrush((color)colorconverter.convertfromstring(evennum[even]));
    }
    else
    {
     int odd = oddranm.next(oddnum.count());
     btn.content=list[i].role_name;
     btn.background = new solidcolorbrush((color)colorconverter.convertfromstring(oddnum[odd]));
     }
   } 
    //最后将button添加到控件

总结

以上所述是小编给大家介绍的c# 根据表格偶数、奇数加载不同颜色,希望对大家有所帮助

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网