2009-04-23 119 views
0

我希望能够删除并重新插入最后一次删除的列 - 重新插入的方式,但ListViewItem.SubItems []值会搞砸如果多于一列被删除。删除并重新插入ListView列(.NET)

例如,

A B C d A0 B0 C0 D0

如果删除B,则B0消失,如所预期。当我重新插入B时,B0重新出现在A0和C0之间的正确位置。但是,如果我删除B,那么C,然后重新插入C;那么B0出现在C列中,C0出现在D列中,并且D0丢失。

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

谢谢!

+0

我会标记你正在使用的库;似乎是WinForms不是WPF。 – 2009-04-23 16:24:51

回答

0

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

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

+0

是的,切换到DataGridView是我的待办事项列表:) – Chris 2009-04-23 18:15:12