Этот вопрос для C # 2.0 Winform.
На данный момент я использую флажки, чтобы выбрать вот так: Понедельник [x], Вторник [x] ¸ ... и т. Д.
Работает нормально, но это лучший способ узнать день недели? (можно выбрать более одного дня)
Флажки - это стандартный компонент пользовательского интерфейса, который используется, когда разрешен выбор нескольких элементов. От UI юзабилити Гуру Статья Якоба Нильсена на Флажки против кнопок радио :
"Флажки используются, когда есть списки параметров, и пользователь может выбрать любое количество вариантов, включая ноль, один или несколько. Другими словами, каждый флажок независим от всех других флажков в списке, поэтому установите один коробка не снимает флажок с других. "
При разработке пользовательского интерфейса важно использовать стандартные или стандартные компоненты для выполнения определенной задачи. Использование нестандартных компонентов обычно вызывает путаницу . Например, можно было бы использовать поле со списком, которое позволило бы выбрать несколько элементов. Однако это потребует от пользователя нажатия Ctrl + клик по нужным элементам, что не очень интуитивно понятно для большинства людей.
Вы также можете использовать ListView с CheckBoxes on ...
для чуть менее жесткого кодирования.
флажок кажется подходящим.
Флажки будут работать нормально, и в Windows Scheduled Tasks уже существует парадигма такого использования. Чтобы увидеть этот пример, создайте запланированное задание и выберите Еженедельно для частоты.