У меня есть список, из которого я перетаскиваю в ListView.
Теперь у меня есть группы в ListView, поэтому, когда элемент из ListView отбрасывается в точке списка, он должен добавить его в эту группу.
Это код, который обрабатывает падение.
private void lstvPositions_DragDrop(object sender, DragEventArgs e)
{
var group = lstvPositions.GetItemAt(e.X, e.Y);
var item = e.Data.GetData(DataFormats.Text).ToString();
lstvPositions.Items.Add(new ListViewItem {Group = group.Group, Text = item});
}
Я не нашел функцию, которая могла бы дать groupitem, поэтому я использовал GetItemAt, из которого у меня также есть доступ к группе listview.
Но GetItemAt всегда возвращает ноль.
Я что-то не так делаю? Есть ли лучший способ сделать это?