0
Моя проблема заключается в обработке перетаскивания в ListView.Как получить последний элемент из списка?
Итак, я получаю выбранный ListViewItem.
ListView.SelectedListViewItemCollection itemCollection = (ListView.SelectedListViewItemCollection)e.Data.GetData("System.Windows.Forms.ListView+SelectedListViewItemCollection");
Если я двигаю новый элемент с помощью перетаскивания & капли (например, из окна проводника), то ItemCollection равен нулю, потому что я не выбрать элемент в ListView.
private void DragDropHandler(object sender, DragEventArgs e)
{
ListView.SelectedListViewItemCollection itemCollection = (ListView.SelectedListViewItemCollection)e.Data.GetData("System.Windows.Forms.ListView+SelectedListViewItemCollection");
if (itemCollection == null)
{
itemCollection = (ListView.SelectedListViewItemCollection)e.Data.GetData("System.Windows.Forms.ListView");
}
}
для этого случая я бы получил последний элемент в виде списка, как я могу это сделать?
благодаря это работает;) – David