Beispiel #1
0
        protected void Swap(int ID1, int ID2, int Value1, int Value2)
        {
            SortList[ID1] = Value2;
            SortList[ID2] = Value1;

            OnSwapEventArgs OSEA = new OnSwapEventArgs(ID1, ID2, Value1, Value2);

            OnSwap?.Invoke(this, OSEA);
        }
Beispiel #2
0
        private void SB_OnSwap(object sender, OnSwapEventArgs e)
        {
            Panel p1 = Bars[e.ID1];
            Panel p2 = Bars[e.ID2];

            Point p1Loc = new Point(e.ID2 * BarWidth, p1.Location.Y);
            Point p2Loc = new Point(e.ID1 * BarWidth, p2.Location.Y);

            ChangeLocation(p1, p1Loc);
            ChangeLocation(p2, p2Loc);

            Bars[e.ID1] = p2;
            Bars[e.ID2] = p1;
        }