public QuestItem GetQuestItem() { QuestItem item = new QuestItem(); item.Completed = false; if (cbType.SelectedIndex != -1) { item.Type = (QuestItem.QuestType)cbType.SelectedIndex; } int value = 0; Int32.TryParse(txtValue.Text, out value); item.Value = value; return item; }
public EditQuestItem(QuestItem item) { InitializeComponent(); Type types = typeof(QuestItem.QuestType); foreach (string s in Enum.GetNames(types)) { cbType.Items.Add(s); } txtValue.Text = item.Value.ToString(); if ((int)item.Type < cbType.Items.Count) { cbType.SelectedIndex = (int)item.Type; } }