有时会遇到使用枚举类型的时候。
比如传递过来一个int的list,要根据这个list将对应的chekbox选中。
首先新建一个类killcomponents
public enum killcomponents { /// <summary> /// 上雾化器 /// </summary> shangwuhua = 1, /// <summary> /// 下雾化器 /// </summary> xiawuhua = 2, /// <summary> /// 上紫外线灯 /// </summary> shangziwai = 3, /// <summary> /// 下紫外线灯 /// </summary> xiaziwai = 4, /// <summary> /// 升降柱 /// </summary> shengjiangzhu = 5, /// <summary> /// 空气净化器 /// </summary> kongqijinghua =6 }
注:
博客主页:
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
然后在传递参数后遍历这个list分别去每个int然后与枚举类型去比对。
foreach (int index in this._killsetmodel.components) { switch (index) { case (int)killcomponents.shangwuhua : this.cb_1.checked = true; break; case (int)killcomponents.xiawuhua: this.cb_2.checked = true; break; case (int)killcomponents.shangziwai: this.cb_3.checked = true; break; case (int)killcomponents.xiaziwai: this.cb_4.checked = true; break; case (int)killcomponents.shengjiangzhu: this.cb_5.checked = true; break; case (int)killcomponents.kongqijinghua: this.cb_6.checked = true; break; } }
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
浅谈Visual Studio 2019 Vue项目的目录结构
网友评论