Quiero pasar un objeto C# entre los formularios de ganar. Por el momento, he configurado un proyecto básico para aprender a hacer esto que consiste en dos formularios: form1 y form2 y una clase llamada class1.cs que contiene los métodos get y set para establecer una variable de cadena con un valor ingresado en form1. (Se supone que el formulario 2 obtiene el valor almacenado en el objeto clase1)Pasando el objeto a diferentes formularios de Windows
¿Cómo puedo obtener el valor de cadena del objeto que se configuró en form1? ¿Debo pasarlo como un parámetro para form2?
¡Algún comentario/ayuda serán apareados!
Gracias,
EDIT: Aquí está el código que tengo en este momento: (Form1.cs)
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
Form2 form2 = new Form2();
form2.Show();
}
private void button2_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
{
Class1 class1 = new Class1();
class1.setStringValue(textBox1.Text);
}
}
}
}
Gracias por el fragmento de código, Sres. ¿Usarías una clase estática, por ejemplo, si quisieras tener una clase utilizada para almacenar cosas que no requieren muchas instancias, como configuraciones para una aplicación? Considerando que, una clase estándar podría ser utilizada para crear múltiples instancias si es necesario, como los objetos de usuario? – Theomax
Exactamente eso, uso clases estáticas en varios lugares, para mantener los detalles de conexión de la base de datos, los detalles del usuario actual. Solo tenga cuidado, especialmente si obtiene datos que podrían cambiar, puede terminar con información desactualizada. –