обновление данных формы

  • Автор темы tirgra
  • Дата начала
T

tirgra

Форумчане, подскажите как обновить данные на форме? Функция по таймеру отрабатывает, но как вернуть результат на форму (в textBox1.Text)?

C++:
public partial class MainForm : Form
{
private static System.Timers.Timer aTimer;
public static string iTime;

[STAThread]
public static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}

public MainForm()
{
InitializeComponent();
textBox1.Text = iTime;		
aTimer = new System.Timers.Timer(1000);
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);

aTimer.Interval = 1000;
aTimer.Enabled = true;

}

private static void OnTimedEvent(object source, ElapsedEventArgs e)
{
iTime = DateTime.Now.TimeOfDay.ToString();
}
}
Спасибо.
 
X

xKlonx

private static void OnTimedEvent(object source, ElapsedEventArgs e)
{
iTime = DateTime.Now.TimeOfDay.ToString();
textBox1.Text = iTime;
}
 
T

tirgra

:)
если бы ))))))))
на это вроде бы логичное получаем ошибку при компилировании:
"Для не являющегося статическим поля, метода или свойства "itimer.MainForm.textBox1" требуется ссылка на объект (CS0120) - F:\2222\itimer\MainForm.cs:49,4"
Получается надо как-то сделать это поле статичным?
 
E

etc

тут
private static void OnTimedEvent(object source, ElapsedEventArgs e)
static зачем?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!