特定のクラスのアイテムを含む2つのリストボックスがあります(DisplayMemberを使用)。これら 2 つのリストボックス間にドラッグ アンド ドロップを実装したいと思います。現時点では、DragDrop イベントを実装する方法がわかりません。文字列のみを使用する場合、コードは次のようになります (1 つのリストボックスの場合)
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);
}
}
これはうまくいきます。しかし、実際のオブジェクトの実装はどうなるでしょうか? オブジェクトのドラッグ アンド ドロップを実装することは可能ですか?