У меня есть относительно сложный набор данных (множество таблиц, некоторые с несколькими записями), сгенерированные при чтении в файле XML. Мне нужно соединить указанные поля набора данных с формой ASP. На данный момент я назначаю их вручную, как в загрузке страницы:
txt_first_init.Text = formData.ds.Tables["phrmHdrKey"].Rows[0]["first_init"].ToString();
txt_last_name.Text = formData.ds.Tables["phrmHdrKey"].Rows[0]["last_name"].ToString();
ddl_pregnancy_flag.SelectedValue = formData.ds.Tables["pPhrm"].Rows[0]["pregnancy_flag"].ToString();
И наоборот, когда пришло время подавать.
formData.ds.Tables["phrmHdrKey"].Rows[0]["first_init"] = txt_first_init.Text;
formData.ds.Tables["phrmHdrKey"].Rows[0]["last_name"] = txt_last_name.Text;
formData.ds.Tables["pPhrm"].Rows[0]["pregnancy_flag"] = ddl_pregnancy_flag.SelectedValue.ToString();
Я попытался связать текстовые поля (и выпадающие списки, и флажки, и и и ...) напрямую, но это было слишком много форматов для использования.
Так что это работает нормально, но с увеличением количества полей эти списки загрузки и выгрузки станут громоздкими.
Попытка придумать способ сделать будущие обновления или дополнения, так сказал список аккуратнее. Я получил очень волнистое предложение поместить два столбца имен в список, но не уверен, как их настроить и как загрузить элементы в функцию, которая может оценивать и запускать результирующие команды.
Мысли