Como recuperar valores selecionados para itens selecionados em um ListBox?

Estou preenchendo um ListBox em um aplicativo WinForms, desta maneira:

listBoxUsers.DataSource = ctx.Users.ToList();
listBoxUsers.DisplayMember = "Name";
listBoxUsers.ValueMember = "Id";

como recuperar os IDs selecionados quando estou configurando oSelectionMode paraMultiSimple Eu quero fazer umaforeach loop neles, assim:

foreach(var itemId in listBoxUsers.SelectedValues)//unfortunately not exist
{
    int id = int.Parse(itemId);
    // . . . 
}

questionAnswers(3)

yourAnswerToTheQuestion