AspNetEdit.UI.PropertyEditors.CollectionEditor.upButton_Clicked C# (CSharp) Метод

upButton_Clicked() приватный Метод

private upButton_Clicked ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        void upButton_Clicked(object sender, EventArgs e)
        {
            TreeIter iter, prev;
            TreeModel model;
            if (!itemTree.Selection.GetSelected (out model, out iter))
                return;

            //get previous iter
            prev = iter.Copy ();
            if (!IterPrev (model, ref prev))
                return;

            //swap the two
            itemStore.Swap (iter, prev);

            //swap indices too
            object prevVal = itemStore.GetValue (prev, 1);
            object iterVal = itemStore.GetValue (iter, 1);
            itemStore.SetValue (prev, 1, iterVal);
            itemStore.SetValue (iter, 1, prevVal);
        }