Example #1
0
        void lst_L_DragDrop(object sender, DragEventArgs e)
        {
            lstBox_To = sender as DevExpress.XtraEditors.ListBoxControl;

            Point newPoint = new Point(e.X, e.Y);

            newPoint = lstBox_To.PointToClient(newPoint);

            int selectedIndex = lstBox_To.IndexFromPoint(newPoint);

            if (lstBox_From.Equals(lstBox_To))
            {
                return;
            }

            lstBox_From.SelectedItems.ToList().ForEach(a =>
            {
                if (!lstBox_To.Items.Contains(a))
                {
                    lstBox_To.Items.Add(a);
                }
                if (lstBox_From.Items.Contains(a))
                {
                    lstBox_From.Items.Remove(a);
                }
            });

            lstBox_To.SortOrder = SortOrder.Ascending;
        }