В коде есть простая ошибка: при использовании BindingSource вы должны привязывать свои элементы управления напрямую к BS, а не к ее DataSource.В вашем коде и bsAddresses
, и drpBox2
связаны с searchedAddr
, поэтому отсортированный BindingSource вообще не используется.Фиксированный код:
BindingSource bsAddresses = new BindingSource();
bsAddresses.DataSource = searchedAddr;
bsAddresses.Sort = "timesUsed ASC";
drpBox2.DataSource = bsAddresses;
drpBox2.DisplayMember = "address";