Сортировка всех столбцов по убыванию DataGridView

165
28 июля 2019, 23:00

Таблица заполняется рандомные цифрами и по нажатии на кнопку все столбцы должны быть отсортированы по убыванию. Попробовал написать вот такой код, но он что-то не работает.
М - Размер таблицы.

for(int i =0; i < M; i++)
    dataGridView1.Sort(dataGridView1.Columns[i], ListSortDirection.Ascending);
Answer 1
dataGridView1.ItemsSource = dataGridView1.ItemsSource.ToList().OrderByDescending(v => v);

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            var T = new List<Number>();
            var rnd = new Random();
            for (int i = 0; i < 100; i++)
            {
                T.Add(new Number{ Num = rnd.Next(0, 100) });
            }
            dataGridView1.DataSource = T.OrderByDescending(v => v.Num).ToList();
        }
    }
    class Number
    {
        public int Num { get; set; }
    }

обновил ответ. вот атк работает 100 проц проверял

READ ALSO
C# Application.Current.Dispatcher == null

C# Application.Current.Dispatcher == null

Пытаюсь обновить UI из другого потока, все вроде работает, но иногда ApplicationCurrent

123
Как правильно записать List&lt;string&gt; в БД с помощью Entity Framework?

Как правильно записать List<string> в БД с помощью Entity Framework?

Нужна база с такими двумерными списками, как ее правильно записать? Вряд ли получится сделать public DbSet<List<List<string>>> lst { get; set; } (я не пробовал)

154