Должно быть возможно ... но это определенно непросто (по крайней мере, для меня).
Я работаю с собственным просмотром списка (добавил некоторые функции и новые свойства) сам, но не имею опытас нестандартным рисунком.Что я знаю, так это то, что вы должны сделать полный собственный рисунок для результата, как на картинке.Я пробовал настраивать рисование один раз, потому что хотел чередовать цвета фона линий, настраиваемые линии сетки и -color, а также настраиваемый цвет подсветки, но на данный момент отказался, потому что у меня были проблемы с отображением флажков (их стиль отображения) в линиях и я их обманул.что я сейчас использую стиль по умолчанию в моем приложении.Я получил чередующийся фон для строк, работающих из-за другого подхода (запуск настраиваемого события с использованием измененного ListViewItemCollection), но все еще хочу иметь настраиваемую сетку однажды.
Я до сих пор никогда не использовал DataGridView, так что я могуНичего об этом не скажу, но я думаю, что должна быть возможность расширить просмотр списка, чтобы он делал то, что вы хотите (в зависимости от необходимой функциональности).
Хорошей отправной точкой должно быть просто наследование списка, установитьего в OwnerDraw и поиграть со связанными событиями (OnDrawColumnHeader, OnDrawSubItem, OnDrawItem).
Вы также можете взглянуть на " ObjectListView ", проект с открытым исходным кодом с ОЧЕНЬ расширеннымПосмотреть список.Я не смог запустить его, потому что я использую VB-Net Express.