سلام تو رویداد SelectedIndexChanged کد اجرا رو نوشتی درست میباشد فقط موقع Add کردن Item به LisrtBox موقعیت آیتم اضافه شده را در SelectedIndex مقدار دهی کن.مقدار برگشتی متد Add ایندکس آیتم در ListBox هست که میتونی بصورت زیر مقدار آنرا در SelectedIndex بریزی.

listBox1.SelectedIndex = listBox1.Items.Add("Item1");