Example #1
0
        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();
            }
        }