Можно ли создать ListView
в C # (в подробном представлении) так же, как в MS Access, где, когда вы можете показать в ListView
вещи, которые связаны с определенным элементом по некоторому идентификатору, чтобы вы могли четко видеть, что эти элементысвязаны вместе.В настоящее время я использую цвета, так что когда 3 элемента в одной таблице связаны с одним и тем же идентификатором, они помечаются одним цветом, если следующий элемент имеет другой идентификатор, то он имеет другой цвет.Это нормальное решение, но я бы предпочел более ясный способ.
if (lastnumber != varOplatyLacznikID) {
lastnumber = varOplatyLacznikID;
lastcolor = lastcolor == Color.LightBlue ? Color.LightCyan : Color.LightBlue;
}
Я бы хотел, чтобы это отображалось так (более или менее)
ITEM1 |ЗНАЧЕНИЕ1 |VALUE5
+ ITEM3 |ЗНАЧЕНИЕ1 |VALUE7
+ ITEM4 |ЗНАЧЕНИЕ1 |VALUE8
ITEM5 |ЗНАЧЕНИЕ2 |ЗНАЧЕНИЕ9
Обычно это будет отображать ITEM1 и ITEM5, но когда я нажму + знак рядом с ITEM1, это будет ITEM3 и ITEM4.В MS Access это выглядит очень красиво и хотелось бы скопировать эту функциональность, если это не слишком много работы.
Использование ObjectListView
не входит в сферу применения, поскольку я не хочу перестраивать много кода для реализации этой функциональности.Я ищу способ просто расширить то, что у меня есть.