在Winform或Webform界面上面放一个下拉列表框,把这些枚举给列出来让用户选择。
实现如下:
public enum ENUMType
string[] MyArray = Enum.GetNames(typeof(ENUMType));
Combobox1.DataSource = MyArray; //Combobox1是界面上下拉列表的名称
由下拉列表选中的项转换成枚举值方法如下:
有了上面方法,你是不是可以实现系统的枚举 比如字体、颜色等绑定到你的列表中呢?
if (Combobox1.SelectedIndex >= 0)
{
string strDepType = Combobox1.Text;
ENUMType DepType = (ENUMType )Enum.Parse(typeof(ENUMType ), strDepType);
}