我希望能够以最后删除的第一次重新插入的方式删除和重新插入列,但如果删除了超过1列,则ListViewItem.SubItems []值会搞乱。
例如,
A B C D. A0 B0 C0 D0
如果我删除B,那么B0会像预期的那样消失。当我重新插入B时,B0重新出现在A0和C0之间的正确位置。
但是,如果我删除B,那么C,然后重新插入C;然后B0出现在C列中,C0出现在D列中,D0缺失。
关于如何获得我想要的行为的任何想法?
谢谢!
答案 0 :(得分:0)
诀窍是尽可能使用伪造。隐藏列,不要删除它们。 通过将其宽度设置为0来隐藏列。
否则,将数据移动到使用某种实际网格。