como pasar valores por referencia de un formulario A a otro B y usarlo en A

Iniciado por Beginner Web, 19 Junio 2020, 06:45 AM

0 Miembros y 1 Visitante están viendo este tema.

Beginner Web

cual es la forma mas facil de  pasar valores por referencia de un formulario A, C o D a otro B y usarlo en A, C o D en C#?   :huh:
Formularios A, C, D y B son todos de distintas firmas  ;-)
7w7

ThunderCls

Algo te impide usar atributos de clases y/o asociaciones?
Saludos
-[ "...I can only show you the door. You're the one that has to walk through it." – Morpheus (The Matrix) ]-
http://reversec0de.wordpress.com
https://github.com/ThunderCls/

Beginner Web

7w7

ThunderCls

Esto lo puedes resolver de varias maneras, por ejemplo de cualquiera de estas dos te podria servir

Código (csharp) [Seleccionar]
// Metodo 1: usando composicion y properties
public class ClassA
{
    public int Quantity {get; set;}
    // ...
    private void AddQuantity(int p_Quantity) { Quantity += p_Quantity; }
}

public class ClassB
{
    ClassA clsA;

    public ClassB(ClassA p_clsA){ this.clsA = p_clsA; }
    public void ShowQuantity()
    {
        Console.WriteLine($"Quantity from ClassA = {clsA.Quantity}");
    }
}


// Metodo 2: usando atributos estaticos (-_-)
public class ClassA
{
    public static string Color;
    // ...
    private void ChangeColor(string p_Color) { Color = p_Color; }
}

public class ClassB
{
    public void ShowColor()
    {
        Console.WriteLine($"Color from ClassA = {ClassA.Color}");
    }
}
-[ "...I can only show you the door. You're the one that has to walk through it." – Morpheus (The Matrix) ]-
http://reversec0de.wordpress.com
https://github.com/ThunderCls/