У меня есть страница с enumtype. ниже приводится код в aspx.cs внутри PageLoadсохранение выбранного значения в enumtype
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
RegardingObject();
ListItem selectedType = dropRegarding.Items.FindByValue(Event.RegardingObjectType.ToString());
if(selectedType!=null)
{
selectedType.Selected = true;
}
следующие заселить DROPDOWNLIST
private void RegardingObject()
{
dropRegarding.Items.Add(new ListItem("UnknownOrNone","0"));
dropRegarding.Items.Add(new ListItem("LiveTrack", "10"));
dropRegarding.Items.Add(new ListItem("Activity", "11"));
}
при сохранении его обратно я использую
Event.RegardingObjectType = (EnumTypes)Enum.Parse(typeof(EnumTypes),
dropRegarding.SelectedItem.ToString());
получение не может неявно преобразовать тип 'datacontracts.enumtypes' to 'datacontracts.enumtypes.regardingobjecttype'
i п datacontracts.enumtypes.cs я есть
public class EnumTypes
{
public enum RegardingObject
{
UnknownOrNone = 0,
LiveTrack = 10,
Activity = 11
}
}
Что такое Event.RegardingObjectType? Для ясности не используйте одно и то же имя для перечисления, метода и свойства. – Paparazzi