Возможно, это загруженный вопрос. В Голливуде все возможно.
Если вы имеете в виду «возможно ли для .NET автоматическое группирование вещей для меня, поэтому мне не нужно ничего кодировать», ответ - нет. Однако существуют сторонние элементы управления, которые могут выполнять определенное количество вложений, если вы передаете им данные и задаете им правила вложенности. Они не бесплатны, но могут сэкономить много времени.
Без покупок, пока вы можете понять, как сортировать в правильном порядке для вашей группировки, вы можете легко заставить их вкладываться в элемент управления деревом. Вы также можете иметь сетку в сетке и делать некоторые действительно аккуратные вложения.
Если вы просто хотите, чтобы строки располагались рядом друг с другом и использовали альтернативные цвета каждый раз при изменении сигнала тревоги, вы можете сделать это. Сначала отсортируйте данные, а затем вы можете привязать их к сетке (как пример, а не к примеру) и изменить цвет фона, используя событие «Связывание строк». Даже в виде дерева вы можете перехватывать отдельные события привязки.
Имеет ли это смысл? Если нет, я предлагаю ознакомиться с соответствующими элементами управления, поскольку это приведет вас к ответу.
Первое, с чего начать, это выяснить порядок данных, чтобы вы могли правильно сгруппировать их.