Возможность Datagridview изменять данные или другие альтернативы - PullRequest
0 голосов
/ 15 июня 2011

Я использую базу данных SQlite, связанную с контролем просмотра данных. Теперь я могу отобразить базу данных в приложении Winforms. Следующие мои требования состоят в том, чтобы прочитать элементы в сетке данных и затем сгруппировать разные строки, основываясь на том, что в нем содержится. Итак, если есть две строки, совпадающие с идентификатором тревоги, я хочу, чтобы обе строки были рядом друг с другом с некоторыми флаг или цветовой код. Возможно ли это сделать ... В идеале хотелось бы, чтобы строка отображалась в древовидной структуре, например, как проводник Windows обрабатывает каталоги ... Возможно ли это или что-то близкое к этому возможно?

Спасибо ..

1 Ответ

1 голос
/ 15 июня 2011

Возможно, это загруженный вопрос. В Голливуде все возможно.

Если вы имеете в виду «возможно ли для .NET автоматическое группирование вещей для меня, поэтому мне не нужно ничего кодировать», ответ - нет. Однако существуют сторонние элементы управления, которые могут выполнять определенное количество вложений, если вы передаете им данные и задаете им правила вложенности. Они не бесплатны, но могут сэкономить много времени.

Без покупок, пока вы можете понять, как сортировать в правильном порядке для вашей группировки, вы можете легко заставить их вкладываться в элемент управления деревом. Вы также можете иметь сетку в сетке и делать некоторые действительно аккуратные вложения.

Если вы просто хотите, чтобы строки располагались рядом друг с другом и использовали альтернативные цвета каждый раз при изменении сигнала тревоги, вы можете сделать это. Сначала отсортируйте данные, а затем вы можете привязать их к сетке (как пример, а не к примеру) и изменить цвет фона, используя событие «Связывание строк». Даже в виде дерева вы можете перехватывать отдельные события привязки.

Имеет ли это смысл? Если нет, я предлагаю ознакомиться с соответствующими элементами управления, поскольку это приведет вас к ответу.

Первое, с чего начать, это выяснить порядок данных, чтобы вы могли правильно сгруппировать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...