Divine7 Ответов: 0

Пользовательские ListView для элементов чертежа в графе подп.


Issue:

The `VisualListViewItem` text draws in the first `VisualListViewSubItem` text position also when using the designer.

----------
Image:

[Design](https://i.stack.imgur.com/st9z1.jpg)

[Debug](https://i.stack.imgur.com/gBHka.jpg)

----------

Steps to reproduce:

 1. Add `VisuaListViewEx` to your `Form`.
 2. Add 2 `VisualListViewColumn`'s to the `VisuaListViewEx`.
 3. Add `VisualListViewItem`with text using the `Items` property using the `Designer`.
 4. Add a `VisualListViewSubItem` with text to the `SubItems` property in the `VisualListViewItem`.

----------

Source:

[VisualListView](https://github.com/DarkByte7/VisualPlus/blob/master/VisualPlus/Toolkit/Controls/DataManagement/VisualListViewEx.cs)

[VisualListViewItem](https://github.com/DarkByte7/VisualPlus/blob/master/VisualPlus/Toolkit/Child/VisualListViewItem.cs)

[VisualListViewSubItem](https://github.com/DarkByte7/VisualPlus/blob/master/VisualPlus/Toolkit/Child/VisualListViewSubItem.cs)

[VisualListViewItemCollection](https://github.com/DarkByte7/VisualPlus/blob/master/VisualPlus/Collections/CollectionsBase/VisualListViewItemCollection.cs)

[VisualListViewSubItemCollection](https://github.com/DarkByte7/VisualPlus/blob/master/VisualPlus/Collections/CollectionsBase/VisualListViewSubItemCollection.cs)


Что я уже пробовал:

При динамическом добавлении элементов и подпунктов через код все работает так, как задумано. Проблема, по-видимому, возникает, когда я использую конструктор, он начинает делать это после первой отладки. Закрытие вкладки окна дизайна и ее повторное открытие приведет к ее обновлению. Затем этот подпункт рисуется в следующем столбце, если он существует для его отображения. Когда вы снова откроете свойства элементов, вы заметите, что он создал дополнительный.

0 Ответов