Llenar combobox segun contenido de otro combobox

Hola amigos del foro; tengo el siguiente inconveniente:

Tengo 2 combobox y quiero que cuando yo seleccione una determinada opción en el primer combobox, inmediatamente el segundo se llene con las opciones correspondientes; es decir que si en el primer combobox elijo un país el segundo combobox se llene con las ciudades de ese país solamente.

Les agradezco su valiosa colaboración

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de rugi

Secuencia.....

Requieres en primer lugar tener separados los datos en dos listas.

MODELO)
La primera lista, la principal, será el modelo de datos del primer combo.
El modelo de datos del 2o combo será el resultado de la aplicación de un filtro a la 2a lista.

CONTROLADOR)
Teniendo este modelo de datos, ahora requieres una clase que se encargue de hacer las tareas de filtrado y recuperación de datos,
esta clase tendrá al menos 2 métodos:
+ Devolver la 1a lista,
+ Hacer el filtrado a la 2a lista según un criterio.

C)VISTA
Ahora, en el primer combo, solo tienes que "manejar el evento" de selección de elemento.
Cuando se seleccione un elemento, el evento toma el id del elemento seleccionado, hace el filtro a la segunda lista, limpia lo que exista
en el modelo del 2o combo y le asigna el resultado de aplicar el filtro al modelo del 2o combo.

Listo....
Saludos!!!
....
RuGI