¿Cómo recuperar los valores seleccionados para los elementos seleccionados en un ListBox?

Estoy rellenando un ListBox en una aplicación WinForms, de esta manera:

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

cómo recuperar los ID seleccionados cuando configuro elSelectionMode aMultiSimple Quiero hacer unforeach bucle en ellos, así:

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

Respuestas a la pregunta(3)

Su respuesta a la pregunta