Así que aquí está mi programa.Actualiza automáticamente la etiqueta de variables globales cuando cambia
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
static int count = 0;
public Form1(){InitializeComponent();}
private void button1_Click(object sender, EventArgs e)
{
count += 1;
label1.Text = Convert.ToString(count);
}
private void button2_Click(object sender, EventArgs e)
{
count -= 1;
label1.Text = Convert.ToString(count);
}
}
}
Ahora ... tengo un programa que sumar o restar el número 1 por cada vez que pulse uno de los dos botones y guardar el valor de recuento variable global y luego mostrarla en label1.
Digamos que quiero cambiar el valor de otra etiqueta (etiqueta2) en la que también quiero mostrar el contenido del valor de la variable de conteo cada vez que cambia la etiqueta1.
por lo que hay una manera, el uso de eventos desde el botón que se puede hacer así:
private void button1_Click(object sender, EventArgs e)
{
count += 1;
label1.Text = Convert.ToString(count);
label2.Text = Convert.ToString(count);
}
private void button2_Click(object sender, EventArgs e)
{
count -= 1;
label1.Text = Convert.ToString(count);
label2.Text = Convert.ToString(count);
}
Así que aquí es la cuestión ...
Pero digamos que quiero actualizar el valor de label2 no desde el evento de botones sino de alguna manera para que actualice el valor automáticamente de la variable de conteo siempre que cambie.
Por favor ayuda.
¿Qué ocurre si la variable está en el archivo program.cs y no en form.cs? ¿Hará la diferencia? – pyCthon
si tiene referencia a esa variable de su clase de formulario que funcionará – Stecya