DragDrop在包含对象的两个列表框之间(Winforms)

时间:2012-07-09 14:27:01

标签: c# .net winforms drag-and-drop

我有 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);
            }
        }

这很好用。但是如何实现真实对象呢?是否可以为任何objject实现拖放?

0 个答案:

没有答案