我希望能夠刪除並重新插入最後一次刪除的列 - 重新插入的方式,但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