代码之家  ›  专栏  ›  技术社区  ›  Chris

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

  •  0
  • Chris  · 技术社区  · 16 年前

    我希望能够以上次删除后的第一次重新插入的方式删除和重新插入列,但如果删除的列超过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 回复  |  直到 16 年前
        1
  •  0
  •   Chris Brandsma    16 年前

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

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