как создать простую форму настроек?

Мой проект

У меня есть проект, который позволяет загружать интернет-файлы в формате csv, txt, xls и т. д. с разных сайтов (веб-сайтов магазинов). Эти файлы являются заказами на покупку.

Процесс загрузки включает параметры загрузки (параметры), которые можно разделить на три категории:

  • диапазон дат: начальная дата и конечная дата
  • статус заказа: доступен, скачан, прочитан и т.д.
  • название магазина

Моя проблема

Мне нужно создать такую ​​форму:

введите здесь описание изображения

Настройки будут сохранены в базе данных, поэтому я не буду использовать файл app.config.

Основная проблема в том, что параметры загрузки для каждого магазина не одинаковы. Например, магазин А использует этот статус заказов и не нуждается в диапазоне дат (поэтому контроль диапазона дат должен быть скрыт).

  • статус а
  • статус б

И магазин B использует статус тезисов, и ему нужен диапазон дат

  • статус с
  • статус д
  • диапазон дат

Как я могу отключить опции в соответствии с выбранным магазином?

Как я могу легко обрабатывать несколько вариантов в поле со списком?


person auraham    schedule 07.05.2012    source источник
comment
сколько магазинов? Предположим, что их всего 2: я бы использовал поле со списком, заполненное вариантами магазина. Затем в событии SelectionChanged ваше приложение может установить свойство Visible для панели, связанной с этим конкретным магазином, и отменить установку свойства Visible, содержащего настройки для другого магазина.   -  person Cheeso    schedule 08.05.2012


Ответы (1)


вы можете показать или скрыть элементы, используя

 this.button1.Visible = false; //hide
 this.button1.Visible = true; //show

я бы написал парсер шаблонов, чтобы предлагать/выбирать разные варианты (если я правильно понял)

person Alex    schedule 08.05.2012