2012-08-24 72 views
1

我已經有幾個組和項目在我的列表視圖中,我需要在這些組之間拖動項目。問題是:在我的實現中,每個組都可以是空的。列表視圖中的空組不顯示,但這可以通過放置有空文本字段的項目來解決。但是,在這種情況下,只要我使用通用解決方案(如this),就不可能將項目拖到空白組中。C#拖放在組之間的列表視圖

那麼有可能以某種方式使用listview來解決這個問題嗎?或者,也許我應該使用其他控件來提供此功能?

+0

我的意思是,我不能將一個項目拖入只包含空白項目的組中。通過添加空項目可以使組顯示沒有問題。 –

回答

0

當用戶在代碼中放入一個新項目時,用戶是否拖出最後一個項目,而不是讓代碼添加空白文本字段,自動刪除空白文本字段?我知道這是一個輕微的工作,但它會解決您的問題,並節省您不得不改變控制。

+0

恐怕你不理解我。我考慮過這個想法,但是當我將一個空的項目放在一個組中時,不可能將另一個拖到這個組中。問題是空的項目不佔用listview中的一些空間,所以你不能拖放拖動項目,至少在使用GetItemAt(...)方法的時候。 –