Как использовать SortMode в DataGridView

Я пытаюсь заставить сортировку работать для DataGridView. Сортировка должна быть автоматической, когда я нажимаю на заголовки столбцов, но она не работает. Что я делаю не так?

private void LoadDummyData()
{
    List<AddressBookDummy> list = new List<AddressBookDummy>();
    list.Add(new AddressBookDummy { Name = "Newman, Alfred", Type = "CAR" });
    list.Add(new AddressBookDummy { Name = "Skywalker, Luke", Type = "SUP" });
    list.Add(new AddressBookDummy { Name = "Skywalker, Leia", Type = "BEN" });

    addressBookGrid.DataSource = list;
}

private void InitializeGrid()
{
    addressBookGrid.RowHeadersVisible = false;
    addressBookGrid.ScrollBars = ScrollBars.Vertical;
    addressBookGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    addressBookGrid.Columns[0].SortMode = DataGridViewColumnSortMode.Automatic;
    addressBookGrid.Columns[1].SortMode = DataGridViewColumnSortMode.Automatic;
}
7
задан Sumon Banerjee 15 February 2014 в 14:11
поделиться