删除并重新插入ListView列(.NET)

时间:2009-04-23 15:45:59

标签: c# .net winforms

我希望能够以最后删除的第一次重新插入的方式删除和重新插入列,但如果删除了超过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缺失。

关于如何获得我想要的行为的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:0)

诀窍是尽可能使用伪造。隐藏列,不要删除它们。 通过将其宽度设置为0来隐藏列。

否则,将数据移动到使用某种实际网格。

相关问题