none
hola a todos (Formulario dependiente) RRS feed

  • Pregunta

  • Hola a todos espero se encuentren en perfecto estado!!

    estoy haciendo un pequeño programa utilizando C# y SQL y LINQ to SQL en capas; tengo las tablas Pais; Estado; Cuidad; y ademas tengo en el programa un combobox para cada tabla; pero quiero que al seleccionar un pais en el primer combo me traiga el nombre de los estados correspondiente a ese ID de el pais y lo mismo con las ciudades y su estado respectivo;

    la tabla es la Siguiente

    Pais
    *ID_Pais
    Nombre_Pais
    Estado
    *ID_Estado
    Nombre_Estado
    ID_Pais
    Ciudad
    *ID_Ciudad
    Nombre_Ciudad
    ID_Estado

    espero haber sido claro y conciso

    muchas gracias!!!!

    martes, 15 de junio de 2010 0:45

Todas las respuestas

  • hola

    lo que podrias ahcer es algo como esto

    [WinForms] ComboBox Anidados

    solo que en tu caso, no tomarias los datos de una consulta a la db, sino que filtrarias por medio de linq sql

    tomando simpre el valor seleccionado en el combo anterior

    var lista = from estado In EstadoLista
                where estado.ID_Pais == Convert.ToInt32(Combopais.SelectedValue)
                select estado;
               
    ComboEstado.DataSource = lista;

     

    por supuesto donde marco en negrita seria el la lista que obtienes desde linq to sql, la lista completa de estados

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Propuesto como respuesta Lentucky sábado, 24 de julio de 2010 21:09
    miércoles, 16 de junio de 2010 4:13