|
0 / 0 / 0
Регистрация: 14.01.2023
Сообщений: 45
|
|
DataGridViewRow временная подсветка изменяемых значений23.11.2023, 15:36. Показов 2163. Ответов 49
Метки нет (Все метки)
Привет.
Выводится N количество строк в таблице, добавилась новая строчка, ок, если в дальнейшем в этой самой строчке изменились данные (например в первом столбце и пятом) нужно сменить цвет изменившегося значения в конкретной "ячейки" (первого и пятого столбца) на 2сек, а затем вернуть в исходную. Я по началу думал создавать новый таймер для каждой строчки, а потом подумал, может достаточно одного, который будет тикать каждую секунду и перебирать в цикле все строчки, но как тогда узнать в какой строчке и именно в ней вернуть исходный цвет (если например сменится очерёдность строк) В нужен совет, как лучше поступить, для реализации задачи.
0
|
|
| 23.11.2023, 15:36 | |
|
Ответы с готовыми решениями:
49
Подсветка неправильных значений в DGV Подсветка значений не влезающих в выпадающий список... |
|
|
|||||
| 24.11.2023, 19:26 | |||||
|
Условно: в гриде (в коллекции) есть три "строки" - a,b,e. Тут прилетает строка 'c' - ее в гриде нет, значит она после сортировки попадает на третье место и теперь грид содержит a,b,c,e. Верно? Теперь летит строка 'e' с измененными данными - она в гриде есть, поэтому просто подсвечиваем нужные ячейки. Если в момент, когда "свечение" ячеек еще не завершилось, прилетает новая строка 'd', то, судя по всему, должно произойти следующее: строка 'd' встает перед 'e', соотв. строка 'e' смещается вниз, но продолжает светиться. Грид теперь содержит строки: a,b,c,d,e. Так что ли?
0
|
|||||
|
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,263
|
||
| 24.11.2023, 19:52 | ||
|
зачем городить какие то таймеры и постоянные проверки ? Проблема же элементарна.
0
|
||
|
0 / 0 / 0
Регистрация: 14.01.2023
Сообщений: 45
|
|||||||||||||||
| 24.11.2023, 20:15 [ТС] | |||||||||||||||
|
public class MyClass { public string color { get; set; } public int size { get; set; } public int weight { get; set; } } Коллекция:
Пусть на выходе они выглядят вот так: ID = 30 _color = red _size = 100 _weight = 56 Затем я проверяю, если такой id коллекции в <TKey>, если нет добавляю:
Да именно так. Если вы знаете как это решается, то для вас понятно что не проблема. Добавлено через 5 минут Что бы выключить цвет, нужно знать где, а если нумерация строк сбита, выключить соседям ?)
0
|
|||||||||||||||
|
0 / 0 / 0
Регистрация: 14.01.2023
Сообщений: 45
|
||
| 24.11.2023, 20:21 [ТС] | ||
|
Воспринимайте номер ID как имя человека, который меняет иногда цвет рубашки, свой вес и размеры
0
|
||
|
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,263
|
|
| 24.11.2023, 20:21 | |
|
0
|
|
|
|
|||
| 24.11.2023, 20:31 | |||
|
Я лишь хотел понять - он часть класса или отдельная сущность. Теперь ясно - отдельная.
0
|
|||
|
0 / 0 / 0
Регистрация: 14.01.2023
Сообщений: 45
|
||
| 24.11.2023, 20:38 [ТС] | ||
|
Я по Си и частично С++, после этих языков, в С# многое кажется непонятным и усложнённым, например делегаты... Писать оконное ПО на С# просто прошлось.
0
|
||
|
0 / 0 / 0
Регистрация: 14.01.2023
Сообщений: 45
|
||
| 24.11.2023, 20:44 [ТС] | ||
|
Но нужна сортировка и вот из за неё этот кусок (с подсветкой) не могу закончить...
0
|
||
|
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,263
|
|
| 24.11.2023, 21:03 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 14.01.2023
Сообщений: 45
|
||
| 24.11.2023, 21:27 [ТС] | ||
|
А если вклинить дополнительную строчку, место той, что в этот момент подсвечена красным, нумерация строк сбивается
0
|
||
|
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,263
|
|
| 24.11.2023, 21:27 | |
|
Ну или вот для нескольких столбцов.
На мой взгляд какая то тормозня. Наверное есть какой то более оптимизированный вариант. Например через WPF. Но как минимально рабочее решение в лоб мне кажется норм. Врядли события у вас идут с частотой каждые 100мс.
0
|
|
|
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,263
|
||
| 24.11.2023, 21:28 | ||
|
Посмотрите код. Там есть столбец отдельный. по которому поиск будет осуществляться.
0
|
||
|
0 / 0 / 0
Регистрация: 14.01.2023
Сообщений: 45
|
|||
| 24.11.2023, 21:32 [ТС] | |||
|
Добавлено через 44 секунды
0
|
|||
|
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,263
|
|||
| 24.11.2023, 21:42 | |||
|
Добавлено через 3 минуты
0
|
|||
|
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,263
|
|
| 24.11.2023, 21:44 | |
|
0
|
|
|
|
||
| 24.11.2023, 21:49 | ||
|
Лучше весь IncomingData запихивать в таску.
0
|
||
| 24.11.2023, 21:49 | |
|
Подсветка строк в datagridview в зависимости от значений в представлении в базе Подсчет значений с конкретным цветом шрифта. Подсветка ячейки с ошибкой
Панели изменяемых размеров Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|