Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2010, 18:59   #1
metiska
 
Регистрация: 23.07.2010
Сообщений: 9
По умолчанию Как заблокировать елемент списка

Есть ComboBox в списке которого 10 значений. Как сделать неактивными несколько значений?
metiska вне форума Ответить с цитированием
Старый 25.08.2010, 19:00   #2
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

А зачем в списке нужны неактивные значения?

Да, элемент, пишется так, а не иначе.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 25.08.2010, 19:10   #3
metiska
 
Регистрация: 23.07.2010
Сообщений: 9
По умолчанию

Просто подскажите, это возможно или нет. За "элемент" спасибо.
metiska вне форума Ответить с цитированием
Старый 25.08.2010, 19:26   #4
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Цитата:
Просто подскажите, это возможно или нет.
В свойствах такого не нашел (однако, попробую еще поискать). Наверное, лучше просто не вписывать "неактивные" значения в комбобокс.

Цитата:
За "элемент" - спасибо.
Пожалуйста
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 25.08.2010, 22:15   #5
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте metiska.
"..сделать неактивными несколько значений.. ..возможно или нет.." (серый цвет) используя стандартные контролы MS Access не возможно.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 01.09.2010, 05:27   #6
D.Shibanov
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 28
По умолчанию

Цитата:
Сообщение от metiska Посмотреть сообщение
Есть ComboBox в списке которого 10 значений. Как сделать неактивными несколько значений?
А что автор подразумевает под "неактивными"?
Оставить "эти" значения в списке и пометить их другим цветом? Это действительно стандартными методами не решить.

Но возможны другие варианты:
- Скрыть "эти" значения, не отображать. Если источник данных для ComboBox - запрос или инструкция SQL - это не проблема. Нужен только критерий отбора.
- Вывести в списке ComboBox значение не одного поля, а двух. Во втором показать тот самый критерий отбора или еще какой признак.
- При выборе из списка значения - обработать это событие: сравнить опять же с критерием или просто со списком значений (их всего-то 10 шт!). Если выбрано "неправильное" значение - отменить этот выбор, вернуться к элементу (ComboBox), вывести сообщение и т.д.

Последний раз редактировалось D.Shibanov; 01.09.2010 в 05:30.
D.Shibanov вне форума Ответить с цитированием
Старый 04.09.2010, 14:28   #7
Nulex
Новичок
Джуниор
 
Регистрация: 04.09.2010
Сообщений: 6
По умолчанию

В таком случае я делаю все чтобы выбор этого элемента проходил бы бесследно для формы. Вообще было бы не плохо если бы существовала такая возможность. Но обычно при выборе таких значений я отключаю кнопки и\или блокирую поля и иногда вывожу специальное сообщение в надписи которая на виду
Nulex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заблокировать клавиатуру? BaRSyk174 Общие вопросы Delphi 6 26.02.2011 00:34
Как заблокировать папку? Virus25 Общие вопросы Delphi 5 15.08.2010 14:08
как заблокировать страницу voldemen HTML и CSS 6 10.05.2010 15:32
Как заблокировать клавиатуру? dradysman Общие вопросы Delphi 3 30.11.2009 18:34
Как програмно заблокировать файл SeRhy Общие вопросы Delphi 1 01.08.2008 11:21