Roman_s, оно в принципе так и должно работать, ведь ты используешь ItemIndex+1. То есть программа получает команду брать имя трека из выделенного айтема плюс 1.
Могу ошибаться, но попробуй принудительно ставить выделение на нужном треке: listBox1.Selected(index);
|