Combobox с интерактивными элементами - PullRequest
0 голосов
/ 17 февраля 2010

Добрый день S-O

Нужна помощь в разработке пользовательского комбинированного списка. Я должен иметь возможность отображать такие элементы, как

10
20
30
Custom...

всякий раз, когда я нажимаю на пункт «x», я должен получить всплывающее окно для ввода некоторого значения

У меня такой вопрос ... Является ли хорошей идеей отобразить дополнительную форму окна, содержащую только элемент управления textbox, или есть какой-то другой лучший подход в таких сценариях?

Ответы [ 2 ]

1 голос
/ 18 февраля 2010

Две идеи-

  1. Как сказал @Marcel в своем комментарии, вы можете использовать ComboBox с DropDownStyle, установленным в DropDown (не DropDownList). Это позволит пользователю выбрать из списка или ввести собственное значение. Оттуда вы можете сделать проверку значения при необходимости.

  2. Если вам нужно более подробно рассказать о пользовательской опции (в отличие от первой идеи, когда не совсем очевидно, что вы можете ввести пользовательское значение), вы можете иметь ComboBox с DropDownStyle, установленным в DropDownList под TextBox под ним и двумя переключателями RadioButton, которые будут включать / отключать их, чтобы сделать их взаимоисключающими.

Я ошибаюсь против использования всплывающих сообщений / формы, когда это возможно. Я думаю, это заставляет приложение выглядеть немного хакерским, ИМХО.

0 голосов
/ 18 февраля 2010

Вы можете использовать скрытое текстовое поле рядом с полем со списком и отображать его, только если используемый пользователь выбирает Пользовательский элемент

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...