edward_freedom, искать по цене, какой-то странный кейс. В любом случае, лучше завести на каждое поле по словарю, чем на каждый чих перебирать миллион экземпляров. И обычно, те нужные, в самом конце, т.к. она только что добавились.
Staspost, у кнопки нет состояния "нажата", nameButton.Select(); это просто выделение кнопки, как в винде по клавише Tab, т.е. не может быть выбрано две активных кнопки.