1

我有2 个列表框,其中包含特定类的项目(使用 DisplayMember)。现在我想在这两个列表框之间实现拖放。目前我不知道如何实现 DragDrop 事件。如果我只使用字符串,我的代码将如下所示(对于一个列表框)

private void listBoxRight_DragDrop(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(typeof(System.String)))
            {
                Object item = (object)e.Data.GetData(typeof(System.String));
                string str = (string)e.Data.GetData(DataFormats.StringFormat);
                int index = m_listBoxRight.IndexFromPoint(e.X, e.Y);
                m_listBoxRight.Items.Add(item);
            }
        }

这工作正常。但是真实对象的实现会如何呢?是否可以为任何对象实现拖放?

4

0 回答 0