Выбранный ForeColor не отображается в ComboBox Access - PullRequest
0 голосов
/ 14 июля 2020

У меня есть ComboBox в форме доступа, свойство ForeColor которой установлено в шестнадцатеричное значение c. RowSource загружается двумя полями из конкретной таблицы - первое поле является идентификатором и скрыто, а второе отображается для просмотра пользователем. Когда я загружаю RowSource с одной таблицей, ComboBox отображает информацию для второго поля в назначенном цвете. Если я заменю RowSource того же ComboBox другой таблицей (та же структура - 1-е поле - идентификатор и скрытое, а 2-е поле - значение для отображения), цвет отображаемого поля будет черным. Все настройки свойств остались прежними, включая настройку ForeColor. Единственное внесенное изменение заключалось в загрузке другой таблицы в качестве RowSource.

Эта проблема возникает для некоторых таблиц, но не для других. Я не вижу причин, по которым таблица должна иметь возможность вносить изменения в ForeColor в ComboBox.

Что-то мне не хватает?

1 Ответ

0 голосов
/ 14 июля 2020

Это была простая проблема, которую я должен был проверить перед тем, как задать этот вопрос, но она может быть полезна для других.

Любые поля, которые использовались в ComboBox для отображения, переопределяющие выбранную настройку ForeColor, имели значение «@» в свойстве «Формат поля» в таблице. Удаление символа «@» в свойстве «Формат поля» и оставление его пустым решило проблему.

...