Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как выделить цветом? / 8 сообщений из 8, страница 1 из 1
13.01.2005, 12:43:58
    #32862994
KillBilla
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как выделить цветом?
Есть форма с ячейками и есть одна кнопка "выделить цветом".Как сделать так чтоб при нажатии на эту кнопку,активная ячейка,тоесть та в которой в данный момент находится курсор закрашивалась красным цветом.
Объясните плиз по подробней!!!
...
Рейтинг: 0 / 0
13.01.2005, 12:47:22
    #32863004
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как выделить цветом?
поиск по форуму
--------------
crazy about...
...
Рейтинг: 0 / 0
13.01.2005, 13:11:28
    #32863070
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как выделить цветом?
В табличном режиме и имеенно текущую ?

Придется на события вход/выход из всех полей вешать изменение условного форматирование "по выражению" в котором каждый раз указывать значение PrimaryKey текущей строки. Достаточно муторно.
...
Рейтинг: 0 / 0
13.01.2005, 13:18:49
    #32863087
msn13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как выделить цветом?
тут
...
Рейтинг: 0 / 0
13.01.2005, 15:12:34
    #32863387
как выделить цветом?
Я знаю как выделить цветом при перемещении курсора в поле.
...
Рейтинг: 0 / 0
13.01.2005, 15:20:40
    #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
14.01.2005, 01:30:51
    #32864190
Rafa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как выделить цветом?
хм ... у чела уходит фокус с ячейки на кнопку..........
вернуть его обратно поможет
Screen.PreviousControl.SetFocus
ну а потом и раскарашивай ............... Back там или Fore
...
Рейтинг: 0 / 0
14.01.2005, 08:33:35
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как выделить цветом? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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