Мне нужно спроектировать форму .Net для приложения C # 3.5 / winforms. Эта форма позволит пользователю вводить данные вручную, и при нажатии кнопки «Сохранить» в этой форме будет сгенерирован xml со схемой, как показано ниже:
<Request ID="1" Type="testType" requestedBy="admin" Date="20081128 19:30:00" date="20100122 00:00:00">
<List>
<Data name="A" date="04/27/2009" region="NA" />
<Data name="B" userName="johnc" />
<Data name="C" date="04/27/2009" region="TR" />
<Data name="D" date="04/27/2009" region="NA" />
<Data name="E" file="C:\Test\ABC.txt" outFile="C:\Test\ABCOut.txt" businessDate="04/27/2009" userName="testuser1"/>
<Data name="F" file="C:\Test\EFG.txt" outFile="C:\Test\EFGOut.txt" businessDate="05/21/2009" userName="testuser2"/>
</List>
</Request>
Конструкция этой формы должна быть удобной и интуитивно понятной, поскольку она будет использоваться также и пользователями, не относящимися к ИТ.атрибутов.Узел данных с одинаковым количеством атрибутов с разными значениями может повторяться [например: узлы данных с именами "E" и "F"]
Просто подумайте, что было бы лучшим способом создать этот дизайн формы?
Должен ли я разместить выпадающий список в верхней части winform, который бы отображал список различных имен узлов данных [A, BC ..]?И затем изменение элемента в этом раскрывающемся списке будет динамически изменять форму ниже.Например: выбор C в ddList покажет текстовые поля для даты и региона ... и аналогично ... Или как использовать gridview в этом случае?
Пожалуйста, предложите.
Спасибо зачтение.