private void treeMedia_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { Point p = new Point(e.X, e.Y); TreeNode nodeUnderMouse = treeMedia.GetNodeAt(p); if (nodeUnderMouse != null) { if (e.X > nodeUnderMouse.Bounds.Left) { treeMedia.SelectedNode = nodeUnderMouse; if (nodeUnderMouse.Name != "All Media") { OMLDragAndDropClass OMLDragAndDrop = new OMLDragAndDropClass(); OMLDragAndDrop.OMLDragAndDropType = OMLDragAndDropTypes.Title; OMLDragAndDrop.iItems = new int[1]; OMLDragAndDrop.iItems[0] = Convert.ToInt32(nodeUnderMouse.Name); treeMedia.DoDragDrop(OMLDragAndDrop, DragDropEffects.Move); //lbTitles.DoDragDrop(sitems, DragDropEffects.Move); } } } } }
private void lbTags_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { if (lbTags.SelectedIndices.Count > 0) { OMLDragAndDropClass OMLDragAndDrop = new OMLDragAndDropClass(); OMLDragAndDrop.OMLDragAndDropType = OMLDragAndDropTypes.Tag; OMLDragAndDrop.sItems = new string[lbTags.SelectedIndices.Count]; for (int i = 0; i < lbTags.SelectedIndices.Count; i++) { OMLDragAndDrop.sItems[i] = (string)lbTags.Items[lbTags.SelectedIndices[i]]; } lbTags.DoDragDrop(OMLDragAndDrop, DragDropEffects.Move); } } }
private void lvTitles_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { ListView.SelectedListViewItemCollection sic = lvTitles.SelectedItems; int[] sitems = (from ListViewItem si in sic where si.Text != "All Media" select Convert.ToInt32(si.Text)).ToArray(); if (sitems.Count() != 0) { OMLDragAndDropClass OMLDragAndDrop = new OMLDragAndDropClass(); OMLDragAndDrop.OMLDragAndDropType = OMLDragAndDropTypes.Title; OMLDragAndDrop.iItems = sitems; lvTitles.DoDragDrop(OMLDragAndDrop, DragDropEffects.Move); } } }
private void lbGenreMetadata_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { if (lbGenreMetadata.SelectedIndices.Count > 0) { OMLDragAndDropClass OMLDragAndDrop = new OMLDragAndDropClass(); OMLDragAndDrop.OMLDragAndDropType = OMLDragAndDropTypes.Genre; OMLDragAndDrop.sItems = new string[lbGenreMetadata.SelectedIndices.Count]; for (int i = 0; i < lbGenreMetadata.SelectedIndices.Count; i++) { OMLDragAndDrop.sItems[i] = ((GenreMetaData)(lbGenreMetadata.Items[lbGenreMetadata.SelectedIndices[i]])).Name; } lbGenreMetadata.DoDragDrop(OMLDragAndDrop, DragDropEffects.Move); } } }