public void MoveBack() { if (SelectedItems.Count > 0) { BindingSource.Move(SelectedItems[0], SelectedItems[0].Index - 1); } return; try { var img = BindingSource.Current as ImageDocument; var i = BindingSource.IndexOf(img) - 1; if (i >= 0) { BindingSource.RemoveCurrent(); BindingSource.Insert(i, img); BindingSource.Position = i; } } catch (Exception) { } return; SortColumn = ColumnType.Name; if (SelectedItems.Count > 0) { foreach (var item in SelectedItems) { if (item.Index > 0) { item.ZOrder -= 1; item.Text = item.ZOrder.ToString(); (item.Tag as ImageDocument).OrderInDocument = item.ZOrder; Items[item.Index - 1].ZOrder += 1; Items[item.Index - 1].Text = Items[item.Index - 1].ZOrder.ToString(); (Items[item.Index - 1].Tag as ImageDocument).OrderInDocument = Items[item.Index - 1].ZOrder; } } } Sort(); }
void tsbtnMoveNext_Click(object sender, EventArgs e) { if (BindingSource.Current != null) { BindingSource.Move(BindingSource.Current, BindingSource.Position + 1); } //if (ImageViewer != null) //{ // ImageViewer.Move(BindingSource.Position, BindingSource.Position + 1); //} //if (Thumbnail != null) // Thumbnail.MoveNext(); }
private void tsbtnMoveBack_Click(object sender, EventArgs e) { if (BindingSource.Current != null) { BindingSource.Move(BindingSource.Current, BindingSource.Position - 1); } //if (Thumbnail != null) // Thumbnail.MoveBack(); //if (ImageViewer != null) //{ // ImageViewer.Move(BindingSource.Position, BindingSource.Position - 1); //} //var i = Thumbnail.SelectedItems[0].Index; }
private void thumbnailList1_MovedItems(object sender, AdvancedControls.Imaging.ThumbnailControl.MovedItemsEventArgs e) { e.Cancel = true; int i = 0; if (!e.DropToRight) { e.Items.Reverse(); } foreach (var imageListViewItem in e.Items) { i = e.Index; if (e.DropToRight && !e.MdropToAfterEndItem) { i--; } BindingSource.Move(imageListViewItem.Tag, i); thumbnailList1.Refresh(); } }