public DialogPictureInfo(PictureBoxCustom p) { InitializeComponent(); PictureBox = p; this.dateTimePicker.MaxDate = DateTime.Today; }
public DialogPictureInfo(PictureBoxCustom p) { InitializeComponent(); PictureBox = p; this.dateTimePicker.MaxDate = DateTime.Today; }
protected override void OnDragDrop(DragEventArgs e) { base.OnDragDrop(e); Point cp = this.PointToClient(new Point(e.X, e.Y)); ListViewItem destination = this.GetItemAt(cp.X, cp.Y); if (base.SelectedItems.Count == 0) { return; } if (e.Data.GetDataPresent(typeof(ListViewItem))) { ListViewItem source = (ListViewItem)e.Data.GetData(typeof(ListViewItem)); if (destination == null) { return; } int dropIndex = destination.Index; ListViewItem insertItem = (ListViewItem)source.Clone(); this.Items.Remove(source); this.Items.Insert(dropIndex, source); UpdatePositionAlbum(); this.OnMessageSortAlbum(); } else if (e.Data.GetDataPresent(typeof(PictureBoxCustom))) { PictureBoxCustom pbc = (PictureBoxCustom)e.Data.GetData(typeof(PictureBoxCustom)); this.OnMessageMovePicture((Album)destination.Tag, pbc); } }
protected override void OnDragOver(DragEventArgs e) { Point cp = base.PointToClient(new Point(e.X, e.Y)); ListViewItem hoverItem = base.GetItemAt(cp.X, cp.Y); if (hoverItem == null) { e.Effect = DragDropEffects.None; return; } if (e.Data.GetDataPresent(typeof(ListViewItem))) { foreach (ListViewItem moveItem in base.SelectedItems) { if (moveItem.Index == hoverItem.Index) { e.Effect = DragDropEffects.None; hoverItem.EnsureVisible(); return; } } } else if (e.Data.GetDataPresent(typeof(PictureBoxCustom))) { if (hoverItem.Index == indexAlbumFirstSelected) { e.Effect = DragDropEffects.None; hoverItem.EnsureVisible(); return; } } base.OnDragOver(e); if (e.Data.GetDataPresent(typeof(ListViewItem))) { ListViewItem source = (ListViewItem)e.Data.GetData(typeof(ListViewItem)); if (source != null) { e.Effect = DragDropEffects.Move; hoverItem.EnsureVisible(); } else { e.Effect = DragDropEffects.None; } } else if (e.Data.GetDataPresent(typeof(PictureBoxCustom))) { PictureBoxCustom source = (PictureBoxCustom)e.Data.GetData(typeof(PictureBoxCustom)); if (source != null) { e.Effect = DragDropEffects.Move; hoverItem.EnsureVisible(); //this.Items[hoverItem.Index].Selected = true; } else { e.Effect = DragDropEffects.None; } } }
public DialogMoveOrCopy(Album album, PictureBoxCustom pictureBox) { InitializeComponent(); this.album = album; this.pictureBox = pictureBox; }
public DialogMoveOrCopy(Album album, PictureBoxCustom pictureBox) { InitializeComponent(); this.album = album; this.pictureBox = pictureBox; }