1
我想创建一个子集枚举列表System.Windows.Forms.Keys
,它只包含A-Z,0-9和F键。目前,我设置的完整列表组合框上一个winform:使用另一个枚举中的特定值创建枚举
comboBox1.DataSource = Enum.GetValues(typeof (System.Windows.Forms.Keys));
有一个快速的方法来创建此子集?我目前的解决方法是可以接受的硬编码键列表:
private List<Keys> acceptableKeys = new List<Keys>
{
Keys.A,
Keys.B, Keys.C, Keys.D, Keys.E, Keys.F, Keys.G, Keys.H, Keys.I, Keys.J, Keys.K, Keys.L, Keys.M,
Keys.N, Keys.O, Keys.P, Keys.Q, Keys.R, Keys.S, etc....
};
,并用其作为dataSource
。
有没有更好的方法来做到这一点?
完美地工作!好想法。谢谢:) –
不客气:) – keyboardP