Exemple #1
0
 /// <summary>
 /// Move all values from 'Selected Columns' list box to 'Columns' list box
 /// </summary>
 private void MoveAllFromSelectedColumnsToColumnsAction()
 {
     for (int i = 0; i < SelectedColumns.Count;)
     {
         Columns.Add(SelectedColumns.ElementAt(i));
         SelectedColumns.RemoveAt(i);
     }
 }
        public void Reset()
        {
            while (SelectedColumns.Count > 0)
            {
                AvailableColumns.Add(SelectedColumns[0]);
                SelectedColumns.RemoveAt(0);
            }

            foreach (var column in DefaultColumns)
            {
                AvailableColumns.Remove(column);
                SelectedColumns.Add(column);
            }
        }
        public void MoveDown()
        {
            if (SelectedColumns.Count == 0 || SelectedColumns.Last().IsSelected)
            {
                return;
            }

            var selected = SelectedColumns.Where(c => c.IsSelected).Reverse().ToArray();

            foreach (var item in selected)
            {
                var index = SelectedColumns.IndexOf(item);
                SelectedColumns.RemoveAt(index);
                SelectedColumns.Insert(index + 1, item);
            }
        }