Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Beginner Web en 19 Junio 2020, 06:45 AM

Título: como pasar valores por referencia de un formulario A a otro B y usarlo en A
Publicado por: Beginner Web en 19 Junio 2020, 06:45 AM
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  ;-)
Título: Re: como pasar valores por referencia de un formulario A a otro B y usarlo en A
Publicado por: ThunderCls en 19 Junio 2020, 15:58 PM
Algo te impide usar atributos de clases y/o asociaciones?
Saludos
Título: Re: como pasar valores por referencia de un formulario A a otro B y usarlo en A
Publicado por: Beginner Web en 19 Junio 2020, 18:50 PM
como es eso ThinderCls?
Título: Re: como pasar valores por referencia de un formulario A a otro B y usarlo en A
Publicado por: ThunderCls en 20 Junio 2020, 00:49 AM
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}");
    }
}