public EditCardDialog(Word ToEditWord) { CurrentWord = ToEditWord.Clone(); Translations = new BindingList<StringWrapper>((from s in CurrentWord.Translations select new StringWrapper { Value = s }).ToList()); Examples = new BindingList<StringWrapper>((from s in CurrentWord.Examples select new StringWrapper { Value = s }).ToList()); if (Translations.Count == 0) { Translations.Add(new StringWrapper { Value = "" }); } if (Examples.Count == 0) { Examples.Add(new StringWrapper { Value = "" }); } InitializeComponent(); Translations.ListChanged += TranslationsListChanged; Examples.ListChanged += ExamplesListChanged; _DisplayDesc(); bCanDo = true; //_DisplayImage(); }