vb.net Как сделать DropDownList с внешним видом только для чтения - PullRequest
1 голос
/ 05 августа 2011

Я разрабатываю настольное приложение с использованием vb.net и vs2008.

У меня есть DropDownList, который я не хочу, чтобы он взаимодействовал с использованием, когда информация заблокирована.

Но если я отключу его, он будет серым, и текст будет непросто прочитать.

Есть ли способ сделать радиокнопку, похожую на текстовое поле только для чтения?

Я хочу, чтобы текст DropDownList выглядел черным и сам по себе не был кликабельным.1013 * Выше показан отключенный DropDownList с серым текстом и текстовым полем только для чтения

Ответы [ 4 ]

1 голос
/ 14 августа 2012

Попробуйте:

Enable="false"

Поместите его в тег <asp:DropDownList>.

0 голосов
/ 05 августа 2011

Держите управление включенным.В событии GOTFOCUS используйте SENDKEYS, чтобы отправить {tab} в форму.пользователь не сможет его изменить!Кстати, работают для ВСЕХ элементов управления, на которые пользователь может сфокусироваться.

0 голосов
/ 14 декабря 2011

Недавно я столкнулся с подобной проблемой. Моим решением было удалить все другие значения DropDownList, кроме выбранного. Это сохранит текст черным, а не серым. Пользователи смогут увидеть существующее значение и щелкнуть его, но не смогут изменить его.

Надеюсь, это поможет.

0 голосов
/ 05 августа 2011

Нет, вы не можете использовать CSS в настольном приложении.Когда вы отключаете выпадающий список, устанавливая Disabled = true;или Enabled = false (в любом случае), вы также можете изменить свойства Font, чтобы было легче читать.Вы можете установить другие свойства, такие как Border, BorderStyle и т. Д. И т. Д.

...