Hay datos como estos de las provincias que los puedes tener en el propio código. Pero los datos de inmuebles
en un programa real no pueden estar en el propio código, habría que guardarlos. Lo más normal sería guardarlos en bases de datos, pero eso te puede complicar el proyecto. Como alternativa, puedes pensar en guardar los datos en archivos.
Ahora bien, si no han trabajado con bases de datos ni con archivos y el proyecto no es crear un programa real, sino crear un programa para aplicar los conocimientos de una asignatura puedes simplificar al máximo y hacer que los datos de los inmuebles estén almacenados en el propio programa. La ventaja de esto sería que es lo más rápido (ya que te ahorras trabajar con bases de datos o archivos e implementar las conexiones y recuperación de datos, etc.) y el inconveniente que es algo que no se haría para un programa profesional. Esto tienes que decidirlo en función del tiempo que tengas y de lo que te pidan.
Respecto a
me faltaria relacionar de alguna manera los combobox
ejemplo
al seleccionar el combobox departamento "LIMA"
me salga en el siguiente combobox de provincia solo las de "LIMA"
Si no me equivoco los combobox tienen propiedades y eventos. Una de las propiedades es Items que determina los elementos que se muestran.
Lo que tendrías que hacer es detectar el evento de cambio del combobox departamento. Cuando se produce el cambio (onChange o similar) tendrás que aplicar un condicional para adecuar las provincias que se muestran.
Para definir las provincias de cada departamento lo lógico es usar colecciones de tipo:
string[] provinciasLima = new string[]{"Lima ciudad", "Lima norte",
"Lima Sur", "Lima Este", "Lima Sierra",
"Rosario", "Fibuana" };
Cuando el usuario cambie la selección de provincia un método debe detectarlo
private void ComboBox1_SelectedIndexChanged(object sender,
System.EventArgs e)
{
if ProvinciaSeleccionada = "Lima" then
comboBox1.Items = vacío // Lo vacíamos para que desaparezca lo que hubiera
Para cada elemento en el array ProvinciasLima Hacer
comboBox1.Items.Add(item);
FinPara
End if
}
No he escrito código, sino solo un esquema de la idea. La idea es: detectar el evento de cambio del combobox departamento, y cuando se detecte un cambio, mostrar las provincias que correspondan.
Empieza por comprobar que detectas bien el evento, por ejemplo que cuando cambias el departamento te aparezca un mensaje "Has cambiado el departamento". Una vez tengas esto ya podrías tratar de hacer que funcione como debería, cambiando las provincias.
Saludos,