我希望能够删除并重新插入最后一次删除的列 - 重新插入的方式,但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丢失。
关于如何获得我想要的行为的任何想法?
谢谢!
我希望能够删除并重新插入最后一次删除的列 - 重新插入的方式,但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丢失。
关于如何获得我想要的行为的任何想法?
谢谢!
诀窍是尽可能使用fakery。隐藏列,不要删除它们。 通过将其宽度设置为0来隐藏列。
否则,请将数据移动到使用某种实际网格。
是的,切换到DataGridView是我的待办事项列表:) – Chris 2009-04-23 18:15:12
我会标记你正在使用的库;似乎是WinForms不是WPF。 – 2009-04-23 16:24:51