效果图:
//偶数随机 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# 根据表格偶数、奇数加载不同颜色,希望对大家有所帮助
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
网友评论