1 / 1 / 0
Регистрация: 04.07.2011
Сообщений: 19
|
|
1 | |
Выделение цветом строк в списке15.11.2016, 10:59. Показов 12217. Ответов 16
Метки нет (Все метки)
В форме есть список, отображающий данные с 3х таблиц. Как "прикрутить" в access'e, что бы можно было выделять строки в этом списке цветом? В принципе, достаточно цветов трех. Не нашел ничего, даже отдаленно похожего, в access'e это вообще нельзя сделать? Или, если он сам не может, как-то на VBA макрос "прикрутить"? Или "событие" по кнопке?..
Надеюсь, понятно написал, ибо не силен ни в accesse, ни в VBA...
0
|
15.11.2016, 10:59 | |
Ответы с готовыми решениями:
16
Выделение в списке другим цветом Выделение цветом строк в форме Выделение записей (строк) в списке (Listbox) формы Выделение строк цветом |
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
|
15.11.2016, 11:02 | 2 |
правой кнопкой на поле -> условное форматирование
0
|
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
||||||
15.11.2016, 11:09 | 3 | |||||
В списки мне кажется нельзя,
а вот в форме - Ленточного вида можно, например для поля примерно вот такой процедурой.
0
|
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
|
15.11.2016, 11:11 | 4 |
ну, да. Речь не о списке. Используйте для этой цели ленточную форму и условное форматирование. Думаю, хочется "как в Excel"..
0
|
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
15.11.2016, 11:15 | 5 |
В списке (ListBox) выделить строки цветом невозможно. Если все же нужна цветовая дифференциация
Впрочем у Лебанса были проработки по цвету в листбоксе. Посмотрите - http://lebans.com/listboxenhanced.htm, может подойдет
1
|
1 / 1 / 0
Регистрация: 04.07.2011
Сообщений: 19
|
|
15.11.2016, 11:16 [ТС] | 6 |
Да, с этой недобазой бабушки работать будут, эксель они чуть-чуть знают, и говорят, что им "ну просто жизненно необходимо выделять строки в разные цвета"... А я даже не знаю, не то что как это сделать, а вообще, возможно ли такое... какой день уже "гуглю"
0
|
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
|
15.11.2016, 11:41 | 7 |
Так вы хотите реализовать изменение цвета пользователем? Все ответы даны для варианта, когда программа изменяет цвет в зависимости от значения.
Думаю, что для самостоятельного изменения нужно будет добавить в таблицу поле, для хранения информации о цвете.
0
|
1 / 1 / 0
Регистрация: 04.07.2011
Сообщений: 19
|
|
15.11.2016, 11:53 [ТС] | 8 |
Да, именно так. Т.е. пользователь, скажем, если сомневается в каком либо значении поля, он меняет всю строку списка, с разными данными из разных таблиц, на красный, позже, после проверки, скажем, на синий.
Во вложении картинка части "рабочего окна", собственно, в основном, как я понимаю, работать пользователь будет именно со списком, поэтому и хотят выделение цветом, а не просто, скажем, поставить рядом с полем галочку, точечку или какой-нибудь чек-бокс... Опять же, пользоваться будут бабушки, да и просто... наглядней, наверное, будет, когда сразу выделены позиции, которые надо проверить / обработать...
0
|
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
|
15.11.2016, 14:02 | 9 |
Я бы сделал поле типа int и туда писал "код цвета" - 1 - синий, 2 - красный и т.п.
Нажал кнопку - записалась в таблицу циферка. Потом с помощью условного форматирования это дело применял.
0
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
|
16.11.2016, 03:23 | 10 |
1 Каждый
2 Охотник 3 Желает 4 Знать 5 Где 6 Сидит 7 Фазан
1
|
385 / 86 / 16
Регистрация: 08.12.2012
Сообщений: 638
|
|
20.06.2019, 17:42 | 11 |
Всем здравствуйте! Столкнулся с аналогичной проблемой, что нужно выделение строк (через одну) в Списке ибо строк много и неудобно работать. Рискнул поднять столь старую тему (ну не создавать же новую?). Интересно Автор решил эту проблему или нет? Или единственная альтернатива это наработки Лебанса? Но там вообще для '97.
P.S. Для наглядности прикрепляю скрин где это надо реализовать.
0
|
Мы один, давай на "ты"
3421 / 1299 / 312
Регистрация: 16.06.2016
Сообщений: 3,046
|
|
21.06.2019, 04:33 | 12 |
Используй ленточную форму (наиболее простое решение). Более сложное - использовать сторонний грид.
Использовать ListBox? Навряд ли... Про альтернативы выше написал. У Лебанса, кстати, тоже не ListBox раскрашивается. Ну а то что пример для 97 Access - это не имеет значения, всё будет работать и в более новых версиях (может быть где-то придётся доработать надфилёчком).
1
|
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
|
21.06.2019, 04:55 | 13 |
Если у ленточной формы убрать границы, то она наверное будет выглядеть как список.
Своеобразный обман зрения. Как доберусь до ПК, надо для интереса попробовать.
1
|
385 / 86 / 16
Регистрация: 08.12.2012
Сообщений: 638
|
|
24.06.2019, 22:02 | 14 |
Ленточная - это не то. Listbox нужен для выбора нескольких строк и дальнейшего их объединения. Думал, что в listbox можно сделать фон прозрачным, подложить под него несколько полей с разным цветом... но не тут-то было - нельзя.
0
|
Мы один, давай на "ты"
3421 / 1299 / 312
Регистрация: 16.06.2016
Сообщений: 3,046
|
|
25.06.2019, 04:29 | 15 |
matva, сделай два списка, из первого накидывай во второй, из второго объединяй. Стандартное MS решение.
0
|
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
|
25.06.2019, 06:37 | 16 |
Панург, а у меня, почему то на команду -
Me.накидывай - шибко ругается. Может какой ни то иной синтаксис нужно применить?
0
|
385 / 86 / 16
Регистрация: 08.12.2012
Сообщений: 638
|
|
25.06.2019, 17:59 | 17 |
Так у меня так и сделано (см.скрин). Но просто список слева очень большой и если бы было чередование строк цветом - было бы удобнее. Но, насколько я понял, то это вообще нереализуемо (
0
|
25.06.2019, 17:59 | |
25.06.2019, 17:59 | |
Помогаю со студенческими работами здесь
17
Выделение строк цветом Выделение строк DBGrid цветом Выделение цветом строк в ListView Выделение цветом изменённых строк в Notepad++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |