2021-11-22 WinFrom面试题 ComboBox控件绑定枚举类型如何实现?

Posted 微软MVP Eleven

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-11-22 WinFrom面试题 ComboBox控件绑定枚举类型如何实现?相关的知识,希望对你有一定的参考价值。

比如定义一个星期的枚举类型

public enum Weekdays

​ 星期一,星期二,星期三,星期四,星期五,星期六,星期日

​ //定义WeekDayInfo实体类

​ public class WeekDayInfo

public int DayValueget;set;

public string DayNameget;set;

​ //将枚举类型中的值转换成List

​ public List GetWeekDayList()

List list=new List();

foreach(int wdVal in Enum.GetValues(typeof(Weekdays)))

​ WeekDayInfo wd=new WeekDayInfo();

​ wd.DayValue=wdVal;

​ wd.DayName=Enum.GetName(typeof(Weekdays),wdVal);

​ list.Add(wd);

return list;

然后在Form1的Load事件中绑定数据源:

​ comboBox1.DisplayMember = “DayName”;

​ comboBox1.ValueMember = “DayValue”;

comboBox1.DataSource = GetWeekDayList();

以上是关于2021-11-22 WinFrom面试题 ComboBox控件绑定枚举类型如何实现?的主要内容,如果未能解决你的问题,请参考以下文章

2021-11-22 WinFrom面试题 Winform中,控件开发分为哪些?

2021-11-22 WinFrom面试题 如何在Form加载时,动态添加控件到Form中?

2021-11-22 WinFrom面试题 怎样将一个Form显示在Panel之中?

2021-11-22 WinFrom面试题 在Form中,实现无边框窗体拖动功能?

2021-11-22 WinFrom面试题 DataGridView中添加了一个ComboBox列,如何使用?

2021-11-22 WinFrom面试题 Windows.Forms.Timer 计时器如何实现动态时间