none
Pregunta sobre diálogos de Consulta de Datos RRS feed

  • Pregunta

  • Buen Día: agradeciendo de antemano la ayuda, soy nuevo en C# mi problema es el siguiente ya que necesito hacer una aplicación como ejercicio en los estudios, mi problema no creo que es muy difícil pero estoy empezando y es lo siguiente:

    Necesito crear una aplicación de mantenimiento de tres, solo les explico mi problema

    1.Mantenimiento del Tren (Creación de perfil de vagones y perfil de trenes) : tanto el tren puede tener n cantidad de vagones

    tengo creadas 2 Listas (1 lista de trenes y 1 lista de vagones) tengo que usar solo Listas o arreglos para el ejercicio.

    MI PROBLEMA: en el mantenimiento de trenes para agregar un vagón abro una ventana(ShowDialog) con los datos de de la lista de los vagones para agregarlos al perfil del tren, el problema que al escoger un vagón necesito agregarlo como un objeto nuevo pero me hace una referencia, he intentado pero no lo he logrado.

    ya que mas adelante modifico datos del vagón y me los modifica en todos los trenes que genero, en el mismo vagon, espero me haya explicado

    Gracias por cualquier ayuda o sugerencia, saludos


    domingo, 19 de noviembre de 2017 19:36

Respuestas

  • hola

    entiendo el problema es como pasas la seleccion del form de vagones al form de trenes, para esto deberias comunicar formularios usando esta tecnica

    Comunicar Formularios

    como veras en el articulo la idea es que al usar interfaces puedes crear metodo en el form padre (trenes) para pasar datos desde el form hijo (vagones)

    de esta forma podrias pasar la instancia con los datos de un form al otro

    >>ya que mas adelante modifico datos del vagón y me los modifica en todos los trenes que genero

    habri a que ver el codigo, pero pareciera un problema con la instancia que asignas a cada tren, recuerda que los objetos se asignan por referencia, si usas la misma instancia al cambiar algo afectaras a todos los demas objetos que la referencien

    para que las instancias sean unicas recuerda crear nuevas usando el "new"

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 21 de noviembre de 2017 11:50