Удаление и повторная вставка столбцов ListView (.NET) - PullRequest
0 голосов
/ 23 апреля 2009

Я хотел бы иметь возможность удалять и повторно вставлять столбцы способом «последний был удален первым переставлен», но значения ListViewItem.SubItems [] портятся, если удаляется более 1 столбца.

Например,

A B C D A0 B0 C0 D0

Если я уберу B, B0 исчезнет, ​​как и ожидалось. Когда я снова вставляю B, B0 снова появляется в правильном месте, между A0 и C0.

Однако, если я удаляю B, то C, затем вставляю C; затем B0 появляется в столбце C, C0 в столбце D, а D0 отсутствует.

Любые идеи о том, как я могу получить поведение, которое я хочу?

Спасибо!

1 Ответ

0 голосов
/ 23 апреля 2009

Хитрость заключается в том, чтобы по возможности использовать подделку. Скрыть столбцы, не удаляйте их. Вы скрываете столбец, устанавливая его ширину равной 0.

В противном случае переместите ваши данные на использование какой-либо фактической сетки.

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