Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

C# & Timer

17K
09 июня 2007 года
artak
24 / / 09.06.2007
У меня в программе я под кнопку установил timer как было написанно в MSDN.

namespace PictureHide
{
public class Form1 : System.Windows.Forms.Form
{
static System.Windows.Forms.Timer myTimer = new System.Windows.Forms.Timer();

private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Button button1;

static void Main()
{
Application.Run(new Form1());

}

private void button1_Click(object sender, System.EventArgs e)
{


myTimer.Tick += new EventHandler(TimerEventProcessor);

// Sets the timer interval to 1 seconds.
myTimer.Interval = 1000;
myTimer.Start();




}

private static void TimerEventProcessor(Object myObject,EventArgs myEventArgs)
{
myTimer.Enabled = true;

Random a = new Random();

int t = a.Next(9);
label1.Text = Convert.ToString(t);
t=a.Next(9);
label2.Text = Convert.ToString(t);
t=a.Next(9);
label3.Text = Convert.ToString(t);

}
}
}


почему недопускает дать значение label1,2,3 и дает этот error


'PictureHide.Form1.label1' denotes a 'field' where a 'class' was expected
17K
09 июня 2007 года
Сиреневый Ежик
9 / / 01.06.2006
Метод TimerEventProcessor объявлен как статический, так что у него нет доступа к нестатическим членам класса
17K
09 июня 2007 года
artak
24 / / 09.06.2007
Сиреневый Ежик очень спасибо все получилось.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог