powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Выделение значений в Datagridview по условию
11 сообщений из 11, страница 1 из 1
Выделение значений в Datagridview по условию
    #39444816
visak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет) Никак не могу решить данную задачу, прошу помощи =)

Есть 5 марок автомобилей, у каждой своя приоритетность: 1)Mercedes, 2)BMW, 3)Hyundai, 4)Mitshubishi, 5)Nissan (Наивысший приоритет Mercedes, самый низкий приоритет - Nissan). Есть 3 столбца(как в рисунке): 1 столбец - Марки автомобилей, 2 столбец - время, 3 столбец - Фамилия.Начнём с марки Mercedes, если обратить внимание на картинку за маркой Mercedes закреплены 4 фамилии (Иванов, Сидоров, Воронцов, Печорский) - из них Сидоров и Иванов закрепились в таблице согласно времени(самые ранние - 09:15, 09:20), а вот Воронцов и Печорский, пропустили Mercedes в 09:25, они закрепились в 09:45 и 10:50 соответственно ,так вот. раз они пропустили Mercedes в 09:25, в таблице они должны быть окрашены в красный цвет.

Далее, берем марку BMW,всего их 5, самая первая BMW в таблице по времени 09:35 - за ней никто не закрепился, т.е. Кривцов, Масленников и Ожегов, пропустили и закрепились в таблице не по времени(пропустив также BMW 09:55 - она также пустая),
...
Рейтинг: 0 / 0
Выделение значений в Datagridview по условию
    #39444848
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Событие CellFormatting
...
Рейтинг: 0 / 0
Выделение значений в Datagridview по условию
    #39444860
visak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fortibransa, чтобы решить эту задачу, я думаю надо грамотный алгоритм написать, условия прописать, и при выполнении условия - красить...а вот составить этот алгоритм - мозгов не хватает)
...
Рейтинг: 0 / 0
Выделение значений в Datagridview по условию
    #39444919
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отсортировать по марке и времени и искать дырки?
...
Рейтинг: 0 / 0
Выделение значений в Datagridview по условию
    #39444929
visak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes, именно окраска тех фамилий, которые пропустили автомобиль по времени.Взять например Mercedes, Сидоров и Иванов взяли по порядку, а Печорский и Воронцов, пропустили Mercedes в 09:25. А раз пропустили, прога должна окрасить Печорского и Воронцова, как на картинке.
...
Рейтинг: 0 / 0
Выделение значений в Datagridview по условию
    #39444932
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
visakRoman Mejtes, именно окраска тех фамилий, которые пропустили автомобиль по времени.Взять например Mercedes, Сидоров и Иванов взяли по порядку, а Печорский и Воронцов, пропустили Mercedes в 09:25. А раз пропустили, прога должна окрасить Печорского и Воронцова, как на картинке.
если вы отсортируете этот список по 2 столбцам\колонкам, то в правой будут идти машины в порядке их приоритетности группами, и время в нужном вам порядке. После сортировки если в группе мерседесов есть дыры, значит косяк. помечаете эту строку, сотрированный список может быть за кулисами, при поиске дырок и форматировании
...
Рейтинг: 0 / 0
Выделение значений в Datagridview по условию
    #39444938
visak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes, а без сортировки, чистым кодом - is it impossible?
...
Рейтинг: 0 / 0
Выделение значений в Datagridview по условию
    #39444944
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лично мне не очень понятна суть вашего анализа.
Если в 1 момент времени нужно закрепиться за Бехой и Мерсом, то Иванов должен закрепиться за Мерседесом?
Но в вашем примере нет машин с 1 и той же датой.
Совершенно не понятно, 1 и тот же это БМВ или это 4 разных БМВ.
Не понятно, что отражает каждая из строк в этой табличке.
Мне кажется вам нужно более четко сформулировать смысл того, что вы анализируйте. Иначе ответа вы не дождетесь.
Вы описали только 2 возможные ситуации, а их может быть 100500. Нельзя по 2 частным случаям сделать алгоритм анализа
...
Рейтинг: 0 / 0
Выделение значений в Datagridview по условию
    #39444947
visak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes, тут всё просто. давай-те разбёрем простой пример, тот же Мерс, это только часть таблички, данные постоянно обновляются, и мне важно, видеть "нарушителей", которые закреплются не по порядку, Печорский и Воронцов, про*бали =) Mercedes в 09:25, а раз пропустили, алгоритм тут же должен их окрасить.
...
Рейтинг: 0 / 0
Выделение значений в Datagridview по условию
    #39444950
visak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes, в экселевском файле, прописана формула, с условным форматированием. Работает на ура. А как это на Vb.net написать, не приложу ума.
...
Рейтинг: 0 / 0
Выделение значений в Datagridview по условию
    #39445688
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
visakв экселевском файле, прописана формула, с условным форматированием. Работает на ура.
Как уже писали
fortibransaСобытие CellFormatting
Тоже будет работать на ура
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Выделение значений в Datagridview по условию
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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