Fill combobox with enum values
public enum CardDataType { Unknown, Raw, RowChp } ctlDataType.DataSource = Enum.GetValues(typeof(CardDataType)); ctlDataType.SelectedItem = CardDataType.Unknown; ... ... string strType = ctlDataType.SelectedItem.ToString(); or CardDataType dataType; string strDataType = "Raw"; dataType = (CardDataType)Enum.Parse(typeof(CardDataType), strDataType, true); and eventually ctlDataType.SelectedItem = dataType;
// a volte da' problemi in fase di inizializzazione della UI;
// in questi casi si puo' ricorrere a Enum.GetNames()
foreach ( string name in Enum.GetNames(typeof(CardDataType)) ) { ctlDataType.Items.Add(name); } ... string strDataType = "Raw"; ctlDataType.SelectedItem = strDataType;