powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выделение текущей записи в табличной форме
8 сообщений из 8, страница 1 из 1
Выделение текущей записи в табличной форме
    #33317189
Alex_Piter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток всем. Необходимо решить задачу, как выделить текущую запись в табличной форме другим цветом полей или инверсией цвета, а то выделение одной маленькой стрелочкой слева очень неудобно для пользователей. Я попробовал написать процедуру и прикрутить ее к свойству нажатие кнопки, которая, по задумке, должна управлять свойствами полей в выделенной строке (в данном случае, инверсия), но почему-то при нажатии на значок со стрелочкой инвертируется все записи в форме. Подскажите, пожалуйста, как мне указать Access'у, что изменять параметры цвета надо только у той записи, напротив которой нажимается стрелочка, а не у всех? Почему-то свойства .OnGotFocus и .OnLostFocus в этом случае не работают. :-(

Спасибо.

Ниже привожу код процедуры:

Private Sub Form_Click()

Me![Поле1].ForeColor = RGB(255, 255, 255)
Me![Поле1].BackColor = RGB(0, 0, 0)
Me![Поле2].ForeColor = RGB(255, 255, 255)
Me![Поле2].BackColor = RGB(0, 0, 0)
Me![Поле3].ForeColor = RGB(255, 255, 255)
Me![Поле3].BackColor = RGB(0, 0, 0)
Me![Поле4].ForeColor = RGB(255, 255, 255)
Me![Поле4].BackColor = RGB(0, 0, 0)
Me![Поле5].ForeColor = RGB(255, 255, 255)
Me![Поле5].BackColor = RGB(0, 0, 0)

End Sub
...
Рейтинг: 0 / 0
Выделение текущей записи в табличной форме
    #33317422
spiteful!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я тебя правильно понял, то тебе нужно посмотреть вот это.
http://www.leadersoft.ru/russian/download/freeware/la_form1.zip (19. Цветные поля в форме)
...
Рейтинг: 0 / 0
Выделение текущей записи в табличной форме
    #33318465
дщищвфмф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Выделение текущей записи в табличной форме
    #33322803
Alex_Piter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел отличное решение своей же проблемы. Кому интересно:
http://www.hiprog.com/access/article.asp?idd=157 - при помощи несложного кода и кое-каких дополнений текущая строка в форме ввода подсвечивается любым по выбору цветом. Кстати, очень похоже на то, на что мне дал ссылку дщищвфмф, только более доведенное до кондиции.

Всем спасибо! :-)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Выделение текущей записи в табличной форме
    #38824856
SKotelnikovS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обновлю обсуждение, всвязи с тем что так и не было найдено решения, а ссылки на ответы битые. Как все же в ТАБЛИЧНОЙ форме подсветить текущую запись???
...
Рейтинг: 0 / 0
Выделение текущей записи в табличной форме
    #38824863
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решение собсно стандартное. Условное форматирование + своя функция. Мне было достаточно делать проще - на событие Каррент выделять всю запись ненавистным ДуКаэмдом.
...
Рейтинг: 0 / 0
Выделение текущей записи в табличной форме
    #38825110
Фотография Slavinag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-ЛРешение собсно стандартное. Условное форматирование + своя функция. Мне было достаточно делать проще - на событие Каррент выделять всю запись ненавистным ДуКаэмдом.

А баги с остатками "выделений" случаются?
...
Рейтинг: 0 / 0
Выделение текущей записи в табличной форме
    #38944068
MasSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот так можно выделить, например.

на событие Form_Current() табличной фомы:
Код: vbnet
1.
2.
Me.<имя ПЕРВОГО СЛЕВА поля в табличной форме>.SetFocus
Me.SelWidth = 13 '(количество полей в табличной форме, можно указать с запасом хоть 50, ошибок не будет)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выделение текущей записи в табличной форме
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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