Foros del Web » Programación para mayores de 30 ;) » .NET »

Interacción entre winforms - C#

Estas en el tema de Interacción entre winforms - C# en el foro de .NET en Foros del Web. Alguien sabe cómo hacer referencia a controles de un winform desde otro winform en C#? Me explico, tengo dos winforms, Form1 y Form2. En Form1 ...
  #1 (permalink)  
Antiguo 01/10/2008, 11:58
 
Fecha de Ingreso: abril-2003
Mensajes: 66
Antigüedad: 21 años, 1 mes
Puntos: 0
Pregunta Interacción entre winforms - C#

Alguien sabe cómo hacer referencia a controles de un winform desde otro winform en C#?

Me explico, tengo dos winforms, Form1 y Form2. En Form1 tengo un textBox llamado tb1 y un boton llamado button1; en Form2 tengo un boton que al darle click quiero que el textbox del form1 (tb1) obtenga la fecha actual.

En form1 tengo:

public partial class Form1 : Form
{
public static Form1 form = null;
public static Form2 form2 = null;

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
form = this;
}

private void button1_Click(object sender, EventArgs e)
{
form2 = Form2;
form2.ShowDialog();
}
}



En el evento click del boton del form2:

private void button1_Click(object sender, EventArgs e)
{
// intento hacer referencia al textbox del form1
// no funciona el tradicional:
Form1.form1.tb1.text = Now();

// Tampoco funciona de esta manera:
form1.tb1.text = Now();

}

Alguien podría ayudarme por favor?

De igual manera, en proyectos de VB mis variables publicas (en este caso public static Form1 form y public static Form2 form2) las declaro en un módulo, sin embargo en C# no encuentro como agregar un módulo al proyecto. Alguna idea?

De antemano muchas gracias.

Saludos.
  #2 (permalink)  
Antiguo 01/10/2008, 12:10
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Interacción entre winforms - C#

puedes hacerlo poniendo a tus controles el modificador de acceso internal.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 01/10/2008, 13:18
 
Fecha de Ingreso: abril-2003
Mensajes: 66
Antigüedad: 21 años, 1 mes
Puntos: 0
Respuesta: Interacción entre winforms - C#

Cierto Peterpay, olvidaba ese tema.
Ahora bien, que hay de loa módulos en C#? o dónde me recomiendas declarar las variables globales?

Muchas gracias.
  #4 (permalink)  
Antiguo 01/10/2008, 14:29
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Interacción entre winforms - C#

puedes declarar variables globales pero si son datos propios del programa porq no ponerlo en los settings de la aplicacion en el App.Config, formas hay muchas solo elige el enfoque que mejor se adapte a tu necesidad.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 01/10/2008, 16:17
 
Fecha de Ingreso: abril-2003
Mensajes: 66
Antigüedad: 21 años, 1 mes
Puntos: 0
Respuesta: Interacción entre winforms - C#

Si gracias... mi pregunta iba más hacia el tema de los módulos en C#.

Gracias.
  #6 (permalink)  
Antiguo 01/10/2008, 16:19
 
Fecha de Ingreso: abril-2003
Mensajes: 66
Antigüedad: 21 años, 1 mes
Puntos: 0
Respuesta: Interacción entre winforms - C#

Si gracias... mi pregunta iba más hacia el tema de los módulos en C#.

Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:25.