powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как выделить цветом?
8 сообщений из 8, страница 1 из 1
как выделить цветом?
    #32862994
KillBilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть форма с ячейками и есть одна кнопка "выделить цветом".Как сделать так чтоб при нажатии на эту кнопку,активная ячейка,тоесть та в которой в данный момент находится курсор закрашивалась красным цветом.
Объясните плиз по подробней!!!
...
Рейтинг: 0 / 0
как выделить цветом?
    #32863004
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поиск по форуму
--------------
crazy about...
...
Рейтинг: 0 / 0
как выделить цветом?
    #32863070
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В табличном режиме и имеенно текущую ?

Придется на события вход/выход из всех полей вешать изменение условного форматирование "по выражению" в котором каждый раз указывать значение PrimaryKey текущей строки. Достаточно муторно.
...
Рейтинг: 0 / 0
как выделить цветом?
    #32863087
Фотография msn13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут
...
Рейтинг: 0 / 0
как выделить цветом?
    #32863387
Я знаю как выделить цветом при перемещении курсора в поле.
...
Рейтинг: 0 / 0
как выделить цветом?
    #32863424
Фотография msn13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поставь на событие Enter вызов функции форматирования

определишь активный столбец так

dim ctl As Control
dim frm As Form
Set ctl = Screen.ActiveControl
Set frm = ctl.Parent
'возвращает имя столбца
UFoL = ctl.Properties.Item(0)
...
Рейтинг: 0 / 0
как выделить цветом?
    #32864190
Фотография Rafa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм ... у чела уходит фокус с ячейки на кнопку..........
вернуть его обратно поможет
Screen.PreviousControl.SetFocus
ну а потом и раскарашивай ............... Back там или Fore
...
Рейтинг: 0 / 0
как выделить цветом?
    #32864294
Создаешь модуль. В нем пишешь:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Function FocusIn()
    Dim MyControl As Control

    On Error GoTo FocusInErr
    Screen.ActiveControl.BackColor = RGB( 255 ,  0 ,  0 ) ' Красный цвет

FocusInErr:
End Function

Function FocusOut()
    Dim MyControl As Control

    On Error GoTo FocusOutErr
    Screen.ActiveControl.BackColor = RGB( 255 ,  255 ,  255 ) ' Белый цвет

FocusOutErr:
End Function

Далее.
В форме на нажатие кнопки вешаешь следующий код:

Код: plaintext
1.
Screen.PreviousControl.SetFocus
FocusIn

Выделяешь все поля формы. Переходишь в Свойства --> События --> Потеря фокуса = FocusOut() .

Нужно для того, чтобы закрасить поле обратно в белый цвет при потере фокуса.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как выделить цветом?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]