У меня есть следующий код. Это форма с одним текстовым полем на ней. Если я делаю myTimer_Tick
не статическим, тогда он отлично работает - почему?Почему статическая ошибка при попытке обновления текста текстового поля
namespace Ariport_Parking
{
public partial class AirportParking : Form
{
//instance variables of the form
static Timer myTimer;
public AirportParking()
{
InitializeComponent();
keepingTime(5000);
txtMessage.Text = "hello";
}
//method for keeping time
public void keepingTime(int howlong) {
myTimer = new Timer();
myTimer.Enabled = true;
myTimer.Tick += new EventHandler(myTimer_Tick);
myTimer.Interval = howlong;
myTimer.Start();
}
static void myTimer_Tick(Object myObject,EventArgs myEventArgs){
myTimer.Stop();
txtMessage.Text = "hello world";
}
}
}
первых, почему Вы хотите быть статичным? – Reniuz
что не работает если * это * статический? – Tigran
Какая ошибка? –