|
|
|
| Здравствуйте! Помогите, плиз.
Есть определенная форма. Необходимо, чтобы в ответ на выделение поля, оно (поле) становилось, предположим красного цвета (насколько я знаю с помощью Условного форматирования), и самое главное, чтобы это поле не форматировалось и сохранялся красный цвет. Спасибо | |
|
| |
|
|
|
| Условное форматирование я обычно применяю в ленточных и табличных формах, если форма обыкновенная то для блокировки поля можно воспользоваться свойством поля Enabled которое может быть либо True либо False, для окрашивания поля задать свойству BackColor задать нужное значение через функцию RGB
непонятно следующее
как это ....в ответ на выделение - заблокировать поле (а как данные вносить) | |
|
| |
|
|
|
| в ответ на выделение поля, оно (поле) становилось, предположим красного цвета
http://hiprog.com/index.php?option=com_content&task=view&id=251661631&Itemid=35
http://hiprog.com/index.php?option=com_cont ent&task=view&id=251661630&Itemid=35
Все это совместить со свойством формы на текущей записи, только условия поставить
if.... then
With Me.Parent![Имя формы].Form либо with me.form
.AllowEdits = False ' запрет редактирования записи
.AllowAdditions = False ' запрет добавления записи
.AllowDeletions = False ' запрет удаления записи
!Кнопка1.Visible = False ' запрет видимости кнопки на форме
End With
Или к примеру на получение фокуса полем типа
If Me.поле1<> "" And Forms!форма1!Поле2<> "" Then '2 условия при которых
Me.Поле1.Locked = true 'ставим блокировку поля1
Me.Поле1.BackColor = 255 'Фон красного цвета
Me.Поле1.BorderColor = 200 'Рамка вокруг поля хрен знает какого цвета, при условии, что ее толщина не сверхтонкая в свойствах, иначе не видно будет....
Ну и в таком роде алхимии... | |
|
| |